Action Script

TLFテキストを含むswfを外部から読み込んだ場合

TLFテキストを含むswfを外部から読み込んだ場合、読み込み元のswfから、読み込まれた側のswfのタイムラインやオブジェクトにアクセスすることができないケースがある。http://www.fumiononaka.com/TechNotes/Flash/FN1104003.htmlさすが野中先生。大変助かり…

Flash Builder4.7での、Workspace内での検索のショートカット

Shift + Command + f だの、Shift + Command + g だの、いろんな情報が出まわってますが、使用している「Flash Builder 4.7 Mac版」においては、Workspace全体を対象とした検索のショートカットは、ctrl + h でした。 こんなことで30分ほどのロスとはね。。。…

StarlingのSpriteにおける、flattenに関して

starling.display.Spriteに関して var parentSprite:Sprite = new Sprite(); var childSPrite:Sprite = new Sprite(); parentSprite.addChild(childSprite); parentSprite.flatten(); としてしまうと、parentSpriteはいかなる状態変更も受け付けなくなる。 c…

StarlingのMovieClipが再生されないケース

2つのSpriteに対して import starling.display.MovieClip; var mc:MovieClip; var mc02:MovieClip;spriteA.addChild(mc); spriteB.addChild(mc02); とやって、片方は再生されて片方は再生されない、というケースが出た。 原因は不明なのだが、片方のSpriteに…

mac版FlashBuilderのショートカット

ctrl + Space でコード補完表示って言われて、何度試してもダメで諦めていたんだけど、Spotlightに同じショートカットが割り当てられていてそっちが優先されているのね。 システム環境設定からSpotlightのショートカットを解除したら機能するようになった。…

Starling + Feathers で、FeathersのButtonクラス(のサブクラス)においてロールアウトを検知する。

starlingはスマホを前提として作られたフレームワークなので、マウス処理に関してやや難がある。その一つが、ロールアウトを拾えない、という点だろう。 いや、うまくやれば拾えるのかもしれない。というか、きっと拾えるに違いない。世の中の優れたプログラ…

#2078: タイムラインに配置されたオブジェクトの name プロパティは修正できません。

#2078: タイムラインに配置されたオブジェクトの name プロパティは修正できません。というエラーが出て、原因が分からずに途方に暮れていたのだが、TextFieldのインスタンスに対して"name"というインスタンス名を付けてしまっていたために起こっているエラ…

Event.TRIGGERED

Starlingにおいて、Event.TRIGGERDを拾えるのは、ButtonクラスおよびButtonクラスから派生したクラスのみっぽい。 SpriteやImageクラスは、addEventListenerしてもうんともすんとも言わない。

Error #1180: 未定義である可能性が高いメソッド addFrameScript の呼び出しです。

Error #1180: 未定義である可能性が高いメソッド addFrameScript の呼び出しです。 ドキュメントクラスのスーパークラスに「Sprite」を指定したうえで、メインのタイムラインにスクリプトを記入するとこのエラーが出る。 Sprite はタイムラインを持たないの…

Error #1014: クラス flash.display::Stage3D が見つかりません。

ActionScriptでStarlingを使用していて Error #1014: クラス flash.display::Stage3D が見つかりません。 と出たら、FlashPlayerのバージョンが11未満になっている可能性大。 このミスは恥ずかしくて、誰も見ていなくても一人で悶絶するレベル。

MacBookAirのトラックパッド上のジェスチャとActionScript

MacBookAirのトラックパッド上のジェスチャをActionScriptで拾えるのかどうか、小一時間調べてしまったのだが、結論は「AIRのみ対応」ってことなのね。 もうちょっとデカくどこかに書いていただけないでしょうか>Adobe様。

actionScriptにおけるインターフェース

actionScriptにおいて IWindow.asfunction hoge():void; HogeWIndow.aspublic class HogeWindow implements IWindow { protected function hoge():void { //処理 } } と書くと、implementsされていないとエラーが出る。 小一時間悩んだが、結論としては、imp…

SecurityAllowDomain

As3.0で作成したswf内に、loaderを使ってAs2.0のファイルを読み込んで、var mc:MovieClip = loader.content as MovieClip;ってやると1.ローカルのファイルを読み込んでいるときには「mc = null」となり、 2.違うドメインから読み込むと「Error #2121: セキュ…