問題タブ [actionscript-3]
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.
actionscript-3 - AS3 FTP プログラミングと Socket および ByteArray クラス
件名がさらにオタクなハリー・ポッターのタイトルのように聞こえて申し訳ありません。
AS3 の Socket クラスを使用して、簡単な FTP プログラムを作成し、Flex Builder 3 で AIR アプリとしてエクスポートしようとしています。ローカル ネットワーク上の FTP サーバーを使用してプログラムをテストしています。サーバーに正常に接続できますが (簡単な部分)、コマンドを送信できません。これらのコマンドを送信するには ByteArray クラスを使用する必要があると確信していますが、明らかに欠けている重要な情報がいくつかあります。誰もこれを行う方法を知っていますか? ありがとう!デイブ
actionscript-3 - Flash IDE を使用せずに FLA ファイルから Flash 9 SWF を構築する方法はありますか?
これらの目標を達成する別の方法がある場合に備えて、これが役立つ 2 つの理由: 1) Flash IDE でのビルドは非常に遅い。サードパーティのコンパイラがより高速になることを望んでいました。2) Flash IDE がインストールされていないマシンでプロジェクトをビルドできると便利です。他の AS3 コンパイラについてはよく知っていますが、FLA ファイルを入力として受け取るものは知りません。
apache-flex - Flex: TabNavigator コンポーネントにタブを閉じるボタンを追加する方法
TabNavigator
一部のタブに閉じるボタンがあるコンポーネントが欲しいです。それ、どうやったら出来るの?
コンポーネントがこのフォームの拡張性を許可してTabNavigator
いないようです (または、私が見つけられませんでした)。ヘルプ。ありがとう
flash - プリローダーの複数のファイル サイズを取得する
わかりました。現在、SWF が php ファイルにヒットし、指定したすべてのファイルを見つけて、それらのサイズを合計し、それらの合計サイズを 1 つの数値として返します。次に、この数値を ProgressEvent リスナーで使用して、Web サイトの特定のセクションで現在ダウンロードされているファイルの割合を判断します。
かなり簡単ですよね?さて、そのPHPファイルを使用することは問題外であり、必要な数値を取得するために外部スクリプトにヒットさせるのではなく、SWF内ですべてを実行しようとしています.
ファイルをフラッシュにロードする前にファイルのサイズを取得する良い方法はありますか? プリローダーを 0 ~ 100% のプリローダーにする必要があるため、実際に開始する前にダウンロードする総バイト数が必要です。
ファイルの URL を保持する配列を調べて読み込みを開始し、読み込みを表示せずに getTotalBytes を取得し、最初のティックで読み込みを終了し、それらの合計バイト数をすべて合計してから、実際のダウンロード プロセスを開始するという考えがありました。この方法は非常に醜いように見え、ユーザーがサイトでプリローダーにアクセスするたびに、すべてのファイルを実行し、それらの合計を見つけてから実際にダウンロードを開始するのにおそらく 1 ~ 2 秒かかるため、膨大な時間の無駄になります。
これらのファイルのサイズを取得するためにフラッシュの外に出ずに、この問題に対するより良い解決策はありますか?
actionscript-3 - 手続き型アクション スクリプト 3 を OOP に変換するために従うことができるガイドはありますか?
ムービー クリップを AS3 のアクション スクリプト クラスに変更したいと考えています。クラスが機能することを確認するために必要な標準的なリストはありますか?
apache-flex - Flash エラー #2012 (クラスをインスタンス化できません) の原因は何ですか?
私は ActionScript 3 を初めて使用し、問題に遭遇しました:
Flex Builder 3 を使用して、いくつかの単純なクラスを含むプロジェクトを作成しました。クラス A のコードがクラス B のオブジェクトをインスタンス化する場合 (クラス B は独自のソース ファイルにある)、コードは正常にコンパイルされますが、次の実行時エラーが発生します。
ArgumentError: エラー #2012: B クラスをインスタンス化できません。
誰かが私が間違っていることを説明できますか?
更新:以下の自分の回答を参照してください (まだ登録していないため、一番上に投票できませんでした)。
flash - Actionscript3-子を完全に削除する
別のオブジェクトがそれらの1つに当たると、そのオブジェクトが削除されるオブジェクトの配列があります。removeChild()を使用してステージから削除し、splice()を使用して配列から削除しましたが、どういうわけか、オブジェクトはまだエラーの原因となっている関数の一部を呼び出しています。オブジェクトを完全に取り除くにはどうすればよいですか?それに関連付けられているイベントリスナーもありません。
php - Flash ゲームの PHP ベースのハイスコア テーブルをハッキングする人々を阻止する最善の方法は何ですか?
私は、スコアの上限がなく、サーバー上で動きを再生するなどしてスコアを確認する方法がないアクション ゲームについて話しています。
私が本当に必要としているのは、Flash/PHP で可能な最強の暗号化と、Flash ファイル以外から PHP ページを呼び出す人を防ぐ方法です。過去に、単一のスコアに対して複数の呼び出しを行い、チェックサム/フィボナッチ数列などを完成させ、Amayeta SWF Encrypt を使用して SWF を難読化する簡単な方法をいくつか試しましたが、最終的にはすべてハッキングされました。
StackOverflow の回答のおかげで、Adobe からさらに情報を見つけました - http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps_12.htmlとhttps://github.com/mikechambers/as3corelib -暗号化に使用できます。ただし、これで CheatEngine を回避できるかどうかはわかりません。
AS2 と AS3 が異なる場合、両方の最適なソリューションを知る必要があります。
主な問題は TamperData や LiveHTTP ヘッダーのようなものですが、CheatEngine (Mark Webster に感謝) のような、より高度なハッキング ツールがあることも理解しています。
apache-flex - 関数値関数の型の flex (ActionScript3) 構文は何ですか?
次のようなコードで比較関数ジェネレーターの型を宣言する構文は何ですか?
.net - .NET と AMF
AMF を介して Flex UI と通信する ASP.NET (MVC を含む) アプリケーションを取得するにはどうすればよいですか。一度に約 100 件以上のレコードをプッシュしたいと考えており、AMF が進むべき道のように見えますが、明白なものはないようです。