2017-12-03 8 views
0

私はStageXLが本当に新しく、基本的なコンセプトにも苦しんでいます。我々はVARトゥイーン= stage.jugglerまたはrenderLoop.jugglerのいずれかを使用することができますし、コードは同じように動作しているようだ、下部にStageXLでJugglerを使用した場合のRenderLoopとStage

import 'dart:async'; 
import 'dart:html' as html; 
import 'package:stagexl/stagexl.dart'; 
import 'dart:math'; 

Future<Null> main() async { 
    var canvas = html.querySelector('#stage'); 
    var stage = new Stage(canvas, width: 1280, height: 800); 

    var renderLoop = new RenderLoop(); 
    renderLoop.addStage(stage); 

    var resourceManager = new ResourceManager(); 
    resourceManager.addBitmapData("dart", "images/[email protected]"); 
    await resourceManager.load(); 
    var logoData = resourceManager.getBitmapData("dart"); 

    var logo = new Sprite(); 
    logo.addChild(new Bitmap(logoData)); 
    stage.addChild(logo); 

    var tween = renderLoop.juggler.addTween(logo, 3, Transition.easeOutBounce); 
// var tween = stage.juggler... works just as well 
    tween.animate.y.to(800/2); 
} 

:私は黒子のWeb stagexlから、次のコードを持っています。ドキュメンテーションはいずれの方法でも指し示すことができますが、私の理解では、renderLoopはストリームであり、ノードではないので、stage.jugglerは私にとって意味があります。使用に違いはありますか?また、別のものに優先される場合がありますか?ありがとう。

答えて

1

Stage.jugglerまたはRenderLoop.jugglerを使用できます。 RenderLoopのJugglerはブラウザ(RequestAnimationFrameを参照)によって駆動され、StageのJugglerはRenderLoop.jugglerによって駆動されます。 Stage.jugglerはあなたの利便性を高めるためのものです。 Jugglerの独自のインスタンスを作成し、インスタンスを追加することもできます(JugglerはAnimatableインタフェースを実装しているため)。RenderLoop.jugglerにインスタンスを追加することもできます。

あなたはここにこのについての詳細を学ぶことができます。
http://www.stagexl.org/docs/wiki-articles.html?article=juggler

関連する問題