- 2022.03.28 Monday
- スポンサーサイト
-
一定期間更新がないため広告を表示しています
- | スポンサードリンク | - | | - | - | pookmark |
- 2013.07.10 Wednesday
- flump の DemoScreen.as はloader.succeeded.connectのせいで動作しないloader.succeeded.addに書き換えればOK
-
Flump - Flash animations on your GPU
http://threerings.github.io/flump/
そのまま使うと エラー記述 リソース パス ロケーション タイプ未定義である可能性のあるメソッド connect を、静的型 Signal の参照を使用して呼び出しました。 DemoScreen.as /src/flump/demo 行 34 Flex の問題となる
// loader.succeeded.connect(onLibraryLoaded); loader.succeeded.add(onLibraryLoaded);
// loader.failed.connect(function (e :Error) :void { throw e; }); loader.failed.add(function (e :Error) :void { throw e; });
にすればコンパイルできる。// // Flump - Copyright 2013 Flump Authors package flump.demo { import flash.utils.ByteArray; import flump.display.Library; import flump.display.LibraryLoader; import flump.display.Movie; import flump.executor.Future; import starling.display.Sprite; import starling.events.Event; public class DemoScreen extends Sprite { public function DemoScreen () { const loader :Future = LibraryLoader.loadBytes(ByteArray(new MASCOT_ZIP())); // loader.succeeded.connect(onLibraryLoaded); loader.succeeded.add(onLibraryLoaded); // loader.failed.connect(function (e :Error) :void { throw e; }); loader.failed.add(function (e :Error) :void { throw e; }); } protected function onLibraryLoaded (library :Library) :void { _movieCreator = new MovieCreator(library); var movie :Movie = _movieCreator.createMovie("walk"); movie.x = 320; movie.y = 240; addChild(movie); // Clean up after ourselves when the screen goes away. addEventListener(Event.REMOVED_FROM_STAGE, function (..._) :void { _movieCreator.library.dispose(); }); } protected var _movieCreator :MovieCreator; [Embed(source="/mascot.zip", mimeType="application/octet-stream")] private static const MASCOT_ZIP :Class; } }
FlashBuilder & Flash Develop Project File
http://www.mediafire.com/download/b5274crmjhtkzef/flump-demo-mobile3_full_downloaded_fix.zip
flump-runtime.swc
starling.swc - | whaison | flump | 00:00 | comments(0) | - | pookmark |