問題タブ [flash-builder]
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 - リリースのみのフラッシュの問題のデバッグ
特定の場合にフリーズする Adobe Flash 10 プログラムを持っていますが、Flash Player のリリース バージョンで実行している場合に限られます。デバッグ バージョンでは、アプリケーションは正常に動作します。
このような問題をデバッグする最善の方法は何ですか? コンピューターにリリース プレーヤーをインストールし、何らかの非グラフィカルな出力方法を設定しようと考えました (ログ ファイルなどを書き込む方法があると思いますか?) が、リリースととにかくインストールされたデバッグバージョン:( .
編集:わかりました、フラッシュプレーヤーのバージョンをリリースバージョンに置き換えることができ、フリーズはありませんでした...だから、これまでにわかっていることは:
- これをテストするために必要なデバッグプレーヤーを彼らに渡しました
うーん、私のコードのエラーではなく、プレーヤーのバグのように見えます (すべての場合で 10.0.45.2)... 少なくとも、フリーズした時点でコールスタックを確認したいと思います。たとえば、フラッシュにlog.txtまたは問題のコードに挿入できる「トレース」のような機能を書き出すなど、さまざまなビットやピースをインストールする必要なく、それを行う方法はありますか?
EDIT2:XP 32ビットを使用している別の人にswfを渡したところ、同じ結果になりました:(
EDIT3:わかりました、flash.external.ExternalInterface.call("alert", "..."); を広範囲に使用します。問題の原因となっている正確な行を見つけることができました(例外処理コードも改善したため、フリーズするのではなく、「未処理の」例外があることがわかりました)。現在の問題は、一部のマシンのリリースプレーヤーでこれに関連するフラッシュの問題です...
上記のプラットフォームで TypeError #1034 が発生します。Particles は Vector.<Particle>、p は Particle です。getQualifiedClassName でテストしたところ、次の結果が得られました。
getQualifiedClassName(p) = ::Particle
getQualifiedClassName(particles) = __AS3__.vec::Vector.<::Particle>
これが問題である理由と、それを機能させるために何をすべきかについてのアイデアはありますか?
EDIT4:
わかりました私はこれを解決したようです。Particle クラスは、それを使用するアクション スクリプト ファイル内のパッケージ {...} の後にある単純な内部クラスです。これを独自のファイル (particle.as) に移動し、パッケージ内の適切なパブリック クラスにして、問題を解決しました。
フラッシュのバグかもしれないし、ベクターなどで内部クラスを使用しないというメモを見逃したのかもしれませんが、その場合は、(コンパイル時またはデバッグ ランタイムのいずれかで) 明示的に禁止することを期待していたでしょう。 「private varparticles:Vector.<Particle>;」のエラー ライン。機会があれば、これか何かについて Adobe フラッシュ チームに問い合わせてみようと思います。
元の質問の行に沿ったものだと思うデバッグのヒントを提供してくれてありがとう:)
apache-flex - Flash /FlexBuilderで埋め込み画像を表示する
Flex 4で画像の埋め込みを使用しています(同じことがFlex 3にも当てはまります)。たくさんのクラスがあります
そして、私はそれらを使用して参照します:
アプリケーションを実行するとアイコンが表示されますが、Flash(Flex)Builderでは、デザインモードで作業しているときに画像を表示できません。Flash Builderデザインモードで画像の視覚化を有効にする方法はありますか?またはリソースを含めるためのより良い方法。
ありがとう
apache-flex - Flash / Flex / HTML5開発の将来に備える方法について何かアイデアはありますか?
グラフィカルにリッチなWebアプリケーション(単純なコンテンツ駆動型サイトではない)を開発するための最も適切なテクノロジーとしてFlex 4を選択しましたが、最近の否定的な報道(つまりセキュリティの問題)がエンドユーザーの信頼にどのように影響するかを心配しました。最終的には、ユーザーベースがそれに応じてすぐにドロップする可能性があるかどうか。(今のところ、私のアプリがiphoneまたはipadで動作するかどうかは関係ありません)
Flash Builder 4は優れた開発環境であり、私/私のチームの開発時間を最小限に抑えていると思います。私のアプリで使用されているものと同様のグラフィックアニメーションの基本的なテストを行った後、HTML5のパフォーマンスはそれほど速くなく、ブラウザーとの一貫性がなく、一部のアニメーションはギザギザになっています(ブラウザーのパフォーマンスとグラフィックライブラリは時間の経過とともに向上すると思います)。私はまた、間違いをすばやく発見するための強い型付けがとても好きなので、「個人的に」Javascriptのプログラミングが嫌いです。
リッチインターネットアプリを開発する場合、どのように対応していますか?
HTML5 / Javascriptに移行する準備をしていますか?Java?何もしない?
ところで-私は賛成/反対の議論を望んでいません-コミュニティがどのように反応しているかを知りたいだけです。
apache-flex - 演算子に関する簡単な質問||
こんにちは、
FlashBuilder(FlexProject)でそれをやろうとしています
しかし、それは機能していません、私はこれが正しい構文ではないと思いますが、正しい構文は何ですか?ありがとう
PS:ボタンをクリックしたときに状態が「statistiques」または「partMarche」と等しくなると、現在の状態が詳細ビューに変わります;)
apache-flex - すべてのインポートを Air アプリケーション バンドルに含めますか?
すべてのファイルとクラスを AIR バンドルにインポートするにはどうすればよいですか... 最初にフレックス プロジェクトを作成し、そのメイン クラスを Actionscript (.as) として設定したことに注意する必要があります。
リリースをビルドすると、すべてのインポート (org) などが .AIR インストーラーに含まれていません... アプリをインストールしてこれを確認し、パッケージの内容を表示した後、ディレクトリ構造が存在することに気付きましたが、存在しません。 t は、インポートとして使用される他の .as を含めません...
apache-flex - Flash Builder4のActionscript3でシーンのコンテンツ全体を印刷するにはどうすればよいですか?
シーンの内容全体を印画紙に印刷するにはどうすればよいですか?
apache-flex - Flex : データをデータグリッドにリンクする方法は?
私はフレックスチュートリアルに従っていますが、彼らとまったく同じようにやっているわけではないので:
私が欲しいもの
「検索」ボタンのある入力テキストがあります。
このボタンをクリックしたときに、関数検索によって返されたデータがデータグリッドに表示されるようにします。
私が持っているもの:
テキスト入力:
a 検索ボタン :
この検索ボタンのクリックハンドラ:
およびデータグリッド:
では、データグリッドに結果を表示するにはどうすればよいですか? ありがとう !;)
apache-flex - Flash Builder 4 から複数の swfs のビルドを自動化するにはどうすればよいですか?
Main.fla と Preload.fla を持つプロジェクトに取り組んでいます。私はすべてのコーディングを Flash Builder 4 で行っています。テストするたびに、Flash CS5 に移動し、Main.swf をパブリッシュしてから Preload.swf を実行する必要があります。このプロセスを自動化して、Flash Builder 4 内の [メインを実行] ボタンを押すだけで、すべてが自動的に行われるようにする方法はありますか?
apache-flex - Flash Builder 4 のクイックフィックス (CTRL+1)
Flash Builder 4 のクイックフィックスの目的は何ですか? イベントリスナー関数、クラスメソッドまたはプロパティ、ローカル変数などを自動作成するためにそれを使用しようとしましたが、これらのどれも機能しません。この機能は FDT にのみ存在しますか? もしそうなら、クイックフィックスはFB4で何をしますか?
例えば:
FDT を使用して、"myEventHandlerFunction" を強調表示し、CTRL + 1 を押すと、いくつかの修正オプションを含むメニューが表示されます。最初の修正オプションは、クラス "MyClass" にイベント リスナー "myEventHandlerFunction" を作成することです。
ただし、FB4 では CTRL+1 を押すか、右クリック メニューからクイック フィックスを選択しても何も起こりません。
php - FlashBuilder 4 と Zend Framework のエラー
PHP サービスで Adobe Flash Builder 4 を使用しようとしています。ヒョウを実行している古い macbook をセットアップしましたが、雪ヒョウを実行している新しいラップトップでセットアップしようとしました。私はすべて同じ手順を実行しました.FlexサーバーをPHPに設定し、WebルートとURLを設定しました。次に、[データ]->[PHP に接続] に移動し、Web ルートにある php ファイルをポイントします。Zend をインストールする必要があると表示され、正常にインストールされたと主張していますが、続行しようとするとエラーが発生します。わかりません..これと同じセットアップが私の古いラップトップで機能します。
(はい、amf.production が false であることを確認しました)
ファイルから操作とエンティティを取得できません
Zend Framework が正しくインストールされていること、およびプロジェクト出力フォルダーにある amf_config.ini ファイルでパラメーター「amf.production」が true に設定されていないことを確認してください。false), true);$default_config->merge(new Zend_Config_Ini($configfile, 'zendamf'));$default_config->setReadOnly();$amf = $default_config->amf;// 設定をレジストリに保存Zend_Registry:: set("amf-config", $amf);// AMF サーバーの初期化$server = new Zend_Amf_Server();$server->setProduction($amf->production);if(isset($amf->directories)) { $dirs = $amf->directories->toArray(); foreach($dirs as $dir) { // パスの最初の文字を取得します。// スラッシュで始まらない場合は、パスが webroot からの相対パスであることを意味します。それ以外の場合は、絶対パスとして扱われます $length = strlen($dir); $firstChar = $dir; if($length >= 1) $firstChar = $dir[0]; if($firstChar != "/"){ // ディレクトリが ./ パスの場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); ){ // ディレクトリが ./ path の場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); ){ // ディレクトリが ./ path の場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle();