問題タブ [animate-cc]
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.
ios - Adobe AIR を使用して iOS にビットマップを保存する
iOS から始めて、ようやく自分の Flash ゲームをアプリに移植しようとしています。画像保存機能に行き詰まっています。swf では jpegencoder を使用してデスクトップ サーバーに保存しました。いくつかの調査では、そのコードはモバイルでも動作するはずであると思われたので、試してみましたが、Adobe AIR から iPhone でテストすると何もしないようです (ボタンはクリックを登録しますが、できる画像はありません)。見つかった、何かが起こっているという通知がない、画像へのアクセス許可を求めていないなど)。これは古いコードです:
そこで、さらに調査を重ねた結果、シンプルで iOS 向けに特別に作成されたように見える CameraRoll コードを見つけました。だから私はそれを試しましたが、私は同じ問題を抱えています.何かが起こっているという証拠はありません. 画像は保存されず、エラーも許可要求もありません。
同様に、どこが間違っているのかもわかりません..テストモードのアプリは画像を保存することさえできますか? 何らかの通知がポップアップすることを期待する必要がありますか? 携帯電話に保存されるものにサイズ制限はありますか? ハーフ
android - actionscript で eventlistener を削除する際の問題
私はフラッシュを初めて使用するわけではありませんが、ユーザーに音楽理論 (音楽の読み方) を (うまくいけば) 教えてくれるアプリをフラッシュ プロ (またはアニメーション cc) で構築しようとして、アクション スクリプトには少し慣れていません。など)。私が望むのは、ユーザーがスワイプできる個別の「画面」を使用して、個別のフレームでさまざまなレッスンを行うことです。Adobe がスワイプ ギャラリー テンプレートで提供するスワイプ コードの複数のコピーを使用しています。
フレーム 5 では、次を使用します。
フレーム 6 は、変数、関数などの名前が異なるだけで、ほぼ同じです。
スワイプされているムービークリップ「lsn112」の一部としてボタンもあります。これが関連しているかどうかはわかりませんが、コードは次のとおりです。
ある程度は問題なく動作しますが、イベントリスナーが適切に削除されていないと思います。ユーザーがギャラリーをスワイプすると、期待どおりに機能します。その後、次のギャラリーに移動できますが、これも期待どおりに機能します。これまでのところエラーはありません。ただし、メニューに戻ってからギャラリーに戻ると、エラー コード 1009 が表示されます。
TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。MusicTheorySwipe_fla::MainTimeline/slideRightA()[MusicTheorySwipe_fla.MainTimeline::frame6:32] で MusicTheorySwipe_fla::MainTimeline/fl_SwipeToGoToNextPreviousFrameA()[MusicTheorySwipe_fla.MainTimeline::frame6:16] 実行時::ContentPlayer/simulationSendGestureEvent() 実行時: :SimulatedContentPlayer/clientSocketDataHandler()
私を混乱させるのは、この時点でフレーム 5 を使用しているにもかかわらず、フレーム 6 を参照するエラーが発生することです。フレーム 5 にいるにもかかわらず、フラッシュがフレーム 6 のイベントリスナーにジェスチャを送信しようとしているように見えます、私が推測しているのは、イベントリスナーが削除されていないことです。ただし、コードに慣れていないため、コードを壊さずにイベントリスナーを削除するタイミングがわかりません。
関連する .fla、.swf、および .xml ファイルを含む zip へのリンクを次に示します。 http://speedy.sh/5JP7c/MusicTheorySwipe.zip
これは、非常に多くのフレームで使用したい方法であるため、お時間をいただき、この問題の解決にご協力いただければ幸いです。
編集
わかりました。容疑者を排除するために、できる限りコードを単純化しました。
フレーム 5:
フレーム 6:
これですべてのアクション スクリプトが完成しましたが、まだ機能していません。何か案は?
actionscript-3 - キー フレームを介してボックスの書式設定を続行する方法
アクション スクリプト 3 を使用してフラッシュでクイズを作成しています。以下のコードは、テキストが 2 行を超える場合はテキストを小さくして、質問ボックスに収まるようにします。これはうまくいきます!ただし、キー フレームを変更すると、ボックスの書式が変更されます。たとえば、問題が提示されるとフォントが変化しますが、問題に答えるとキー フレームが変化すると、フォントが変化して端からはみ出します。
キー フレーム全体で書式設定を継続するにはどうすればよいですか。
これはゲームのアクションです。
これは、テキスト ボックスに質問を設定するキー フレーム 2 です。
adobe-flash-cs3 - Air for Android スタンドアロンで作成したアプリの起動
Air for Android アプリを実行するには、デバイスに Adobe Air をプリインストールする必要がありますか?
actionscript-3 - Actionscript 3.0 プリローダーが即座に終了
Actionscript 3.0 でプリローダーを機能させようとして、私は多くの問題を抱えてきました。私もアニメイトCCを使っています。
それで、それを機能させる方法を理解するために、Newgrounds https://www.newgrounds.com/downloads/preloaders/から Simple NG Loader をダウンロードして、プリローダーが機能していることを確認しました。次に、Google から 4 つの高解像度画像を取得しました。それぞれ約 10000x10000 ピクセルで、合計すると 85 MB になり、ロードするのに十分な量があることを確認しました。
最初のフレームにプリローダーを配置し、2 番目のフレームにすべての画像を「stop();」と共に配置しました。
プレイすると、プリローダーはすぐに終了しますが、最終的に画像が表示されるまでしばらく白い画面が表示されます。
スタンドアロンの Flash Player を使用して再生すると、すぐにクラッシュします。
これについて何か助けていただければ幸いです。
javascript - Animate CC でドラッグ アンド ドロップがドラッグ オブジェクトの子を認識しない
ドラッグ アンド ドロップを作成しようとしていますが、多くの問題が発生しています。私は1つを修正し、別のものが出てきます。ドラッグ オブジェクトのいずれかの部分がターゲット領域に入ったかどうかを確認する場所で動作させましたが、1 つの部分だけを認識させたかったのです (これは先のとがった温度計のグラフィックであり、実際には頭で温度を測定することはできません)。 )デモはこちら.
私が得ているエラーは、「Uncaught TypeError: Cannot read property 'drag' of undefined」です (デモでは「ドラッグ」とラベル付けしましたが、ドラッグ オブジェクト内の子ムービークリップです)。
また、'thermometer' と 'drag' はどちらもムービークリップの名前付きインスタンスです。
コード:
移動する場合:
/li>それを解放するために
/li>
更新された交点:
交差点をテストするため。
/li>
要約すると、大きなボックスの 1 つにある小さなボックスをテストできるように、未定義にならないようにする方法を知る必要があります。
javascript - globalToLocal が期待どおりに動作しませんか? (確かに私はそれを得ていないだけです)
これに関する他の問題について、すでにいくつか質問しましたが、ほぼ完了しました。
私は Animate CC でドラッグ アンド ドロップ インタラクションに取り組んでいますが、ほとんど機能しています。ドラッグアンドドロップで認識しますが、ターゲット領域の位置がずれているようです。デモ
私の推測では、私のやり方が正しくないことと関係があると思いますが、globalToLocal()
よくわかりません。これまでのところ、w1
、w2
、h1
の値をh2
変更しても何も変わっていません。
これが交差テスト機能です。ここに基づいた非常に人気のある機能です
obj1
はドラッグ オブジェクト、obj2
はドロップ ターゲットです。私はイーゼルJSに幅と高さがないことを知っているので、それはその一部でしょうか? しかし、それを説明するためにどのようにリファクタリングするかはわかりません。また、多少機能しているので、高さと幅がnullの場合になぜそうなるのかわかりませんか?
私はこれを完全に理解していないだけですか、それとも私は近いですか?
flash - 外部 JavaScript ファイルを使用して HTML5 キャンバス モードで Adobe Animate CC を使用する
大規模な FLA AS3 プロジェクトを Canvas/JS に移行しています。AS ファイルの大規模な外部フォルダー構造と、クラスに関連付けられた多くのライブラリ オブジェクトがあります。
FLA をキャンバス モードに変換しましたが、JS ファイルをオブジェクトに関連付ける方法が見つかりません。フレーム スクリプトに JS を含めることに関するオンラインの例を見てきましたが、外部ファイルとライブラリ オブジェクトの関連付けを使用してそれを行う方法を見つけたいと思っています。
それがどのように行われるかについての指示や例をいただければ幸いです。
ありがとうございました
javascript - Animate CC での CreateJS JavasScript フレームスクリプト
私は Flash 開発者でしたが、ActionScript と新しい CreateJS プラットフォームの違いを理解しようとしています。Google で回答を見つけるのが難しいと感じているので、専門家が構築するための確かな説明を提供してくれることを期待して、ここで質問することにしました。どんな助けでも大歓迎です。
基本的に、タイムライン スコープの複雑さと、ステージ上のムービー クリップが CreateJS でどのように相互作用するかを理解するのに苦労しています。また、タイムラインのフレーム間でスコープがどのように機能するかを理解するのに苦労しています。
AS3 では、基本的にステージにシンボルをドロップし、メイン タイムラインで次のように参照するだけで済みます。
ただし、新しい HTML5 Canvas Animate CC では、これは機能しなくなったようです。「未定義」がたくさんあります。また、各フレームがスコープ内でロックされていることもわかりました。ball_mc のフレーム 1 で変数を作成し、それをフレーム 2 で参照しようとすると、次のようにしないとエラーが発生します。
ActionScript では、ネストされた各タイムラインに独自のスコープがありました。最初のフレームで変数を作成した場合、その変数はタイムライン全体で持続します。タイムライン全体で変数または関数のスコープを拡張する簡単な方法がないとは信じがたいです。これが、タイムラインに双方向性を追加することに関して、Flash を簡単にした理由です。
関数で同じことをしようとしたところ、次のようなエラーが発生しました。
createjs-2015.11.26.min.js:12 Uncaught TypeError: 未定義のプロパティ 'handleEvent' を読み取れません
タイムラインに 2 つのムービークリップを配置し、AS3 で可能だったのと同様の方法で相互にやり取りさせる方法を理解したいと思います。
また..
等等等
this.parent は私にとっては機能しません..メインのタイムラインからムービークリップを参照しても、タイムラインに沿ってフレーム変数にアクセスできません。
これらの問題をグーグルで検索すると、「this.variableと言うだけで機能する」または「parent.ball_mcを使用してルートを呼び出すだけ」などの記事が多数あるため、これは混乱し、イライラしています。これらの提案はどれもうまくいかないようです。
どなたか私にこれを説明していただけますか?
ありがとうございました!
android - ユーザーが正解をクリックしたときに音を鳴らす方法
AS3 を使用してフラッシュでクイズを作成しています。ユーザーが正解または不正解をクリックしたときにサウンドを含めようとして問題が発生しました。
サウンドを正しく再生するにはどうすればよいですか?
これは以下のコードです
私は今これをやったが運がない: