問題タブ [stage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - Flash CS5 - ステージサイズの制限?
Illustrator で大きなベクター グラフィックを作成し、表示アセットとして Flash にインポートしました。
私が構築しているアプリケーションは、さまざまな画面サイズ (AIR 2.5 を使用したテレビを含む) をターゲットにし、表示アセットは実行時にターゲット画面に合わせて縮小されます。
ベクター グラフィックのインポートの最大サイズは 5000 x 1250 ピクセルです。ただし、Flash Professional CS5 のステージ サイズの制限により、グラフィックを (ネイティブ ベクターまたはビットマップ変換として) インポートできません。
flash.display.BitmapData クラスのドキュメントから:
AIR 1.5 および Flash Player 10 では、BitmapData オブジェクトの最大サイズは幅または高さが 8,191 ピクセルであり、合計ピクセル数は 16,777,215 ピクセルを超えることはできません。(したがって、BitmapData オブジェクトの幅が 8,191 ピクセルの場合、高さは 2,048 ピクセルに制限されます。)Flash Player 9 以前および AIR 1.1 以前では、制限は高さ 2,880 ピクセル、幅 2,880 ピクセルです。
パブリッシュ設定プレーヤーの Air 2.5 をターゲットにしていますが、ステージ サイズを 2880 x 2880 より大きくすることも、2880 x 2880 より大きいグラフィックをインポートすることもできません。
Flash Player 10 および AIR 1.5 以降で BitmapData の制限が引き上げられた場合、その制限内でグラフィックをインポートしたり、ステージのサイズを大きくしたりできないのはなぜですか?
actionscript-3 - ActionScript-StageにbackgroundColorプロパティがないのはなぜですか?
SWFメタデータタグを使用して、ステージの背景色などを設定できます。
または、Flash Professionalを使用している場合は、UIでドキュメントのこれらのプロパティを設定するだけです。
Stageクラスは、frameRateを設定し、actionscriptのプロパティを介して幅と高さをオーバーライドする機能を提供しますが、ステージの背景色を同じ方法で設定できないのはなぜですか?
Stageには、背景色のプロパティ(パブリックまたはその他)がありません。誰かがそれがなぜであるか説明できますか?私には奇妙に思えますが、これが単なる見落としではなく、正当な理由があると思います。
flash - フラッシュローダーの問題
特定の問題で問題があります。ゲーム、アプリケーションなど、さまざまなコンテンツをロードするメイン フラッシュ アプリケーションがあります。たとえば、ローダー アプリケーションがないと、コンテンツ ゲームで人を撃って殺しますが、ローダーでは同じゲームをプレイすると、弾丸が人に触れても何も起こりません。私はそれをうまく説明したいと思います))。なぜそれが起こるのですか?ありがとう、私は進みます
アップデート :
こんにちは Malte Köhrer さん、返信ありがとうございます。それは私を夢中にさせるだけです-答えはこのあたりのどこかにありますが、見逃されています)。これがコードです - Event.COMPLETE で、ロードされたコンテンツの位置を変更します。COMPLETE 中に実行される別の関数があり、配置が変更されたパーツを追加します。それらが以前ではなく onCOMPLETE に変更されることが重要です。あなたの親切な助けに感謝します。
actionscript-3 - ナビゲーションの問題
アプリケーションを開発していますが、ナビゲーションに問題があります。ステージ上にランダムなボタンを配置していますが、一部が重複することは避けられません。この問題を解決したいのですが、方法がわかりません。誰も私を助ける考えがありますか?
AS3
flash - wmode = direct を使用すると、高速インストールが中断されます
新しい StageVideo API を使用する Flash ビデオ プレーヤーを構築しています。StageVideo では、ウィンドウ モード (wmode) を「direct」に設定する必要があります。残念ながら、ユーザーが 10.2 より古いバージョンの Flash Player を使用している場合、wmode を direct に設定すると、高速インストール ダイアログが表示されなくなります。
wmode を direct に設定して、StageVideo を動作させながら、古い Flash Player を使用しているユーザーに対して Express Installer が確実にポップアップするようにするにはどうすればよいですか?
ありがとう!
actionscript-3 - 外部SWFを読み込み、MOUSE_DOWNイベントを割り当て、空きスペース/サブステージがクリックされないようにする
私は Flash で 15 年以上開発を続けており、最近 Flash Actionscript 3 でゲームの開発を始めました。いくつかの問題があり、助けが必要です。解決策を見つけるために何日も費やしましたが、運がありませんでした。
サブ SWF アニメーションをロードするメイン SWF があります。1 つのオブジェクトに 5 つの異なるアニメーション / SWF を関連付けることができます。たとえば、ニワトリがいて、chicken01.swf、chicken02.swf、...
最初に読み込まれた SWF に MOUSE_DOWN イベントを割り当てます。次に、オブジェクトをクリックしたときに使用されたツールに基づいて、他のアニメーションが読み込まれます。私の問題は、各 SWF の周りに空白があり、クリック可能になることです。クリック可能なオブジェクトのみが必要で、空のスペースは必要ありません。これは、一部のオブジェクトが互いに重なり合う可能性があり、別のオブジェクトの背後にあるオブジェクトをクリックするのが難しくなるためです。
サブ SWF / アニメーションは 1 つのタイムライン上にあり、インポートされた PNG オブジェクトの周りの空きスペースを削除するためにビットマップ トレースを使用しました。これは、ステージのサイズをオブジェクトの後ろに縮小した場合に機能しますが、ステージのサイズがオブジェクトよりも小さいため、ロードされた SWF のサイズが大きくなります。そのため、オブジェクトに幅と高さを割り当てると、小さいステージでオブジェクトが巨大になります。ステージ サイズをオブジェクトのサイズに制限すると、トレースされたビットマップ イメージであっても、ステージはクリック可能になります。メイン SWF からサブ SWF 上のオブジェクトに MOUSE_DOWN イベントを割り当てようとしましたが、エラーが発生します。
私の目標は、サブ SWF をロードし、MOUSE_DOWN イベントを割り当て、ステージではなくオブジェクトのみをクリック可能にすること、またはオブジェクトの周りの空白を作成することです。
これは可能ですか?また、目に見えないボタンを作成してみましたが、これにより、さまざまな形状やサイズの 300 以上のオブジェクトに割り当てることが難しくなります。
以下は、私が使用しているコードの一部です。
android - ステージを参照するには?Facebook アクション スクリプト モバイル API ログイン メソッドに flex を使用する
1.6 Mobile Facebook API ( http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=GraphAPI_Mobile_1_6.swc ) を Air for Android アプリケーションに実装しようとしています。私は Web およびデスクトップ API を正常に使用しましたが、モバイル アプリでは、stageReference への追加のパラメーターが必要です。以下を参照してください。
しかし、Flash CS5 ではなく Flex を使用しているため、this.stage や this などを渡すことはできません。
Flash builder Flex を使用して、その中に何を渡す必要があると思いますか? モバイル アクション スクリプト API の例が見つからないようです。
Mobile API Docs からのログイン情報は次のとおりです。
actionscript-3 - AS3:ロードされたswfのステージ外の要素を非表示にします
Myappは外部swfをロードし、MovieClipに追加します。外部swfムービーには、ステージの外側に配置される要素があります(swfの再生中にステージに配置されます)。ただし、ロード後、その要素はメインのMovieClipに表示されます。
つまり、ステージだけでなく、ステージ外の空間全体が見えるように見えます。
ロードされたswfのステージの外に要素を隠す方法は?
iphone - iPad : 二段階方式の実装
ここに私の問題があります。誰かが私を助けてくれることを願っています。
私のiPadアプリは次のように作られています:私のappDelegateのウィンドウに追加されたtabBarControllerのタブとしていくつかのviewControllersが追加されています。これらの viewController のそれぞれに、1 つの viewController を含む 2 つの navigationController を取得しました。
- Appdelegate
- TabBarController
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- ナビゲーションコントローラー
- ビューコントローラー
- TabBarController
シミュレーターではすべて正常に動作しますが、デバイスで実行すると、次の警告が表示されました。
横向きモードのデバイスで実行した場合にのみ発生します。tabBarController によって表示されるデフォルト ビューの最初の navigationController は、すべての画面幅を取得します (ここでは重要ではありませんが、この警告によってレイアウトがおかしくなることを説明するためです)。縦向きでは、コンソールで何もトレースされません。
このメッセージについて多くのことを読みましたが、それを消すための解決策が見つかりません。きっとshouldAutoRotateとかの話だと思います。また、tabBarController を削除して、最初の viewController をウィンドウに追加するだけで、メッセージが表示されないことにも気付きました。
非常に奇妙です...助けてください:)
flash - Firefox 3.6 で Flash AS3 の stageWidth が間違っている
Firefox3.6 でフル ウィンドウの SWF を実行しています。
stage.stageWidth の読み取りはブラウザのウィンドウのサイズに従うべきですが、Firefox ではそうではありません! Firefox ウィンドウをそれよりもずっと小さくしても、stage.stageWidth の最小値は 925 です。ただし、stage.stageHeight は正常に動作するようです。
これは、(私の?) メニュー バーの幅が 925 ピクセル未満にならないためです。メニューバーを非表示にすれば解決!
この問題は Firefox でのみ発生します。回避策があるかどうかは誰にもわかりますか?サイトにアクセスしているユーザーに、正しく表示するためにメニュー バーをオフにするように依頼することはできません。