問題タブ [actionscript-2]

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.

0 投票する
3 に答える
8258 参照

flash - ActionScript 2 イベントのベスト プラクティス - ActionScript 3 スタイルのイベントをシミュレートする方法はありますか?

私は AS3 イベント モデルが大好きです。コードをクリーンで非可逆結合に保つのに役立ちます。以前 AS2 プロジェクトに取り組んでいたとき、私のコードはあまりきれいではなく、クラスは相互に依存していました。AS2 のスコープの扱い方がおかしいため、AS2 イベント システムを実際に使用することはできませんでした。

私はまだ時々 AS2 で作業しなければならないので、私の質問は次のとおりです。

AS2 で AS3 イベント API をシミュレートできた人はいますか?そうでない場合、イベントをリッスンしてディスパッチし、スコープを処理するためのベストプラクティスは何ですか?

0 投票する
1 に答える
171 参照

flash - アクション スクリプトのどの部分がシーンに含まれ、どの部分がクリップに含まれますか?

Flash で学校の小さな課題を終えたところですが、一部のアクション スクリプトをシーンに配置し、その他のアクション スクリプトをムービー クリップに配置する理由について疑問に思っています。

情報: Flash CS3 と ActionScript 2 を使用しています。

見たい人のために、ここにファイルをアップロードしました:http://www.mediafire.com/download.php?2z2mivtmokg

さて、ムービー クリップのすべてのアクション スクリプトを実行しましたが、シーンから実行しようとするとなぜ機能しないのでしょうか? クリップの Actions レイヤーからすべてのコードを取得し、それをコピーしてそのレイヤーを削除し、シーンに移動してそこに Actions レイヤーを作成し、コードを通過するとします。なぜ機能しないのでしょうか?

circle_mc(クリップの名前) をコードに追加しようとしましたが、役に立ちませんでした...

誰かがここで私を助けることができますか? ムービー クリップにコードが表示されないようにしようとしているのは、それが私の最初の割り当てだったと思うからです。

さらに掘り下げるには、シーンに入るコードとムービー クリップに入るコードをどのように決定すればよいでしょうか?

0 投票する
2 に答える
372 参照

actionscript-3 - ActionScript コードの逆コンパイルを防ぐ方法

actionscript コード (as2 または as3) がコピーされないようにする信頼できる方法はありますか (たとえば、IP が含まれている場合)。簡単にリバース エンジニアリングできるようにフラッシュ コードを逆コンパイルできるツールがあることは知っています。また、盗むことができないように actionscript コードを難読化できると主張するツールもいくつか見てきましたが、どれほど信頼できるかは疑問です。彼らは…知っていますか?ありがとう!

0 投票する
1 に答える
312 参照

xml - ASでloadClipで配列を使用していますか?

xml から arr という名前の配列に画像をプリロードしました。しかし、loadClip に問題があり、配列から文字列を取得しています。そのため、ボックスに画像をロードしません。

例:

これを回避する方法について何か考えはありますか?

0 投票する
2 に答える
1824 参照

flash - setMask が機能しないのは、一度機能した後にこの例です

setMask を使用して、AS2 (CS3) でマスクされた movieClips の 3 つの「ウィンドウ」を作成しようとしています。

メインウィンドウはうまくマスクされています。

ボタンをクリックした後、2 つの追加ウィンドウを作成していますが、マスクを拒否するエラーはありません。マスクが適用されておらず、マスクの四角形がまだ表示されているだけです。

3 つのウィンドウはすべて、同じ関数を使用して、異なる MC パラメータでマスクされます。

MC を入れ子にしましたが、基本的に、メイン ウィンドウは次のようにマスクされます。

ここmainWindow_PlanMaskには、赤い長方形の MC が含まれています。(注: 私は MovieClip 変数を使用しており、ムービークリップ トレース パスをここに投稿しました。これは正常に機能します。

ボタンを押した後、さらに 2 つのマスクを設定しています。

side0_PlanMask and side1_PlanMask長方形も含まれます。ただし、これらの場合、赤い四角形は表示されたままになり、マスクは適用されません。理由がわかりません。どんな助けでも大歓迎です。

[編集] mask と masked MC の両方からのすべての MC を _root に cacheAsBitmap を適用すると、最初の mask 操作が同様に機能しなくなりました。

0 投票する
1 に答える
3813 参照

flash - Flash ビデオの再生が終了したときにアクション スクリプトの行を実行するにはどうすればよいですか?

Flash バナー内にビデオを含めています。バナーが読み込まれると、ビデオが再生されるスペースに「クリックして再生」するグラフィックを用意しました。これには、nextFrame を呼び出すボタンがあり、メインのフラッシュ ムービーの再生ヘッドを実際のビデオがあるフレームに移動します。

その後、ビデオは正常に再生されますが、空白の黒い画面で終了します。

私が望むのは、ビデオの再生が終了すると、メインのフラッシュ ムービーのタイムラインが、空白ではなく、「クリックして再生」のグラフィックが表示されたフレームに戻ることです。どのアクションスクリプト(as2)を使用する必要があり、どこに置くべきか教えてもらえますか? ありがとう。