【Progression】右クリックで表示されるコンテキストメニューを非表示にする。
2009年01月28日 - kijima
こんにちは、progression勉強中のkijimaです。
Progressionフレームワークの魅力である右クリック(コンテキストメニュー)による「前に戻る/次に進む」遷移。
しかし、ときとしてコンテンツによってはコンテキストメニューによるシーン遷移をさせたくないときがあります。コンテンツ全体で一括非表示にする方法を探していたんですが、こんな記述でOKのようです。
新規プロジェクトを作成した際にできるindex.as、_onInit関数内に記述。
//コンテキストメニューを非表示 Progression.uiContextMenu.enabled = false; CastObjectContextMenu.enabled = false; CastButtonContextMenu.enabled = false;
実際に記述すると、こんな感じ。
protected override function _onInit():void { // stage の初期設定を行います。 align = StageAlign.TOP_LEFT; quality = StageQuality.HIGH; scaleMode = StageScaleMode.NO_SCALE; // 開発者用の出力を有効化します。 //Verbose.enabled = true; //Verbose.filteringCommand(); // Progression インスタンスを作成します。 prog = new Progression( "index", stage, IndexScene ); // ブラウザ再生時に URL 同期を有効化します。 //prog.sync = true; //コンテキストメニューを非表示 Progression.uiContextMenu.enabled = false; CastObjectContextMenu.enabled = false; CastButtonContextMenu.enabled = false; // 最初のシーンに移動します。 prog.goto( prog.firstSceneId ); }
これでいけました。覚え書きなので、今回はこのへんで。
[追記:2009/10/10] コンテクストメニューには他にもProgressionのライセンスに関する表記が記されていますが、そこの表記についてはライセンスのページに以下の注釈がありました。
※SWF ファイルにコンパイル後は著作権表示が確認できないため、Progression ではコンテクストメニューの該当項目から公式サイトにリンクすることによって、条件を満たしているとみなしています。(「Progression3のライセンス」より引用)
- 777Project
- AfterEffects
- AIR
- android
- Arduino
- AS2
- AS3
- as3
- BitmapData
- CHECKMATE
- crossdomain
- CS4
- Date
- DisplacementMapFilter
- Event
- event
- ExternalInterface
- FileReference
- Flash Lite
- FlashDevelop
- FlashPlayer10
- flash時計
- Flex
- flv
- Font
- GoogleMapsAPI
- INFINITY TANK BATTLE
- JSFL
- JSON
- Mobile
- mxp
- PaperVision3D
- Particle
- Progression
- Sound
- TextField
- Tips
- tool
- trace
- wonderfl
- Wonderfl
- xml
- アニメーション
- サンプルコード
- タイムライン
- デバッガ
- バグ
- フレーム
- ブログパーツ
- 爆速







