Home > AS3
AS3 Archive
FMSでハマッたことのメモ[AS3]
- 2009-09-09 (水)
- AS3
FMSでの動画再生をコンポーネントではなく自作のプレーヤーで再生しようとした時、
なんだかいろいろエラーが出たので、忘れないためにメモ。
1.onBWDoneが無いってエラー。
FMS3.0からのエラーらしく、client オブジェクトに対してエラーをcallしてくる。
知らない間にバージョンアップされていたので、気付くのに時間がかかった。
そこで、Client用のカスタムクラスで定義。
class NetStreamClient extends EventDispatcher {
public function onMetaData(info:Object):void {
}
public function onCuePoint(info:Object):void {
}
public function onPlayStatus(info:Object):void {
}
public function onXMPData(info:Object):void {
};
public function onBWDone():void {
};
}
<pre>
- Comments: 0
- Trackbacks: 0
Box2Dを今さら始める[AS3メモ]
- 2009-07-02 (木)
- AS3
すごい今さらなんですが、なかなか手を着けられなかったBox2Dを始めました。
以前は参考本やらサイトを見てもあまりよく解らなかったけど、最近ならばいけそうな気がする・・・。
参考にしたサイトは、
・gihyo.jpの「Box2DでActionScript物理プログラミング」の第1~2回
・てっく煮ブログ様の「Box2DFlashAS3 の単純なサンプルと使い方 (2.0.2版)」と「DebugDraw を使わない Box2DFlashAS3 のサンプル (2.0.2版)」
で、そこのサンプルをほぼ移植しつつ、「wonderfl」を参考に幾つか手直し。
aboutページ用のイメージFlashとして作成してみた。
外部XMLとJPGで中身を更新するようにしてみたとか。
- Comments: 0
- Trackbacks: 0
外部SWFのクラスを親から使いたい[AS3メモ]
- 2008-09-30 (火)
- AS3
AS3クラスでの開発でぶちあたった問題。
読み込んだ外部SWFのリンケージに設定しているクラスを、親のSWF(クラス)側から呼び出したかったんだけど、うまくいかない。
AS3にまだ慣れてないのもあり、調べて見る。
いろいろググってみると、同じような悩みがあってどうやら「ApplicationDomain」を使えばいいとのこと。
とは言え、試してみても「ReferenceError: Error #1065: 変数 AboutPage は定義されていません。」と怒られるだけ。
数時間の格闘の末、何とか解決風。
_loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded); //URL var urlReq:URLRequest = new URLRequest(url); var context:LoaderContext = new LoaderContext(); context.applicationDomain = ApplicationDomain.currentDomain; //読み込み開始 _loader.load(urlReq, context);
で読み込み段階で設定。読み込み後に
//読み込み完了
function onLoaded(event:Event):void {
var className:String = "xxxxx";
var target:* = event.target.content;
var myDomain:ApplicationDomain = _loader.contentLoaderInfo.applicationDomain;
var myClassRef:Class = myDomain.getDefinition("classes.pages." + className) as Class;
var classObj:Object = new myClassRef();
classObj.f_test();
}
で、正解なのかわからないけど、子クラスのf_test()が呼べたようだ~
- Comments: 0
- Trackbacks: 0
ホーム > AS3
