2011-10-11 4 views
1

swfをFlashでコンパイルすると、何も起こりません。トレースなし、コンパイルエラーなし、何もありません。生成されるswfのサイズはかなり制限されています(Actionscriptを使用したファイルの数倍です)、Flashがコードを完全に無視していると私は信じています。ActionscriptはFlash CS5に含まれていませんswf compile

FlashにActionscriptを再度認識させる方法はありますか?あなたがそれを必要とする場合、マックOSX上でより多くの情報(ただし、答えを)持っている10.6.8

私の他のスレッドをフラッシュCS5を使用して

Flash CS5 won't execute AS3 code

ここでは、コードの一部です:

フレーム1:

trace('Hello World: Frame'); //doesn't trace 

そして、ドキュメントクラスでは、Main.as

public class Main extends Movieclip 
{ 
    public function Main() 
    { 
     trace("Hello World: Doc"); //doesn't trace 
     this.addEventListener(Event.ADDED_TO_STAGE, onAdded);  
    } 

    public function onAdded(e:Event) 
    { 
     trace("Main: onAdded()"); 
     //more stuff about loading in external content 
     //this function never gets run, since the constructor doesn't get run. 
    } 
} 

回答者 Plastic Sturgeonのコメントを参照してください。それは、アンインストール中に私の好みを拭くだけでなく、フラッシュCS5のアプリ全体の残念なことに再インストールを伴いました。設定ファイルが破損したようです。別の年の使用後にこれが起こらないことを願っています。

+0

[Flash CS5ではAS3コードは実行されません](http://stackoverflow.com/questions/7599542/flash-cs5-wont-execute-as3-code) – shanethehat

+0

@shanethehat a)その投稿に正解がなく、b)私が質問したので、明らかにその質問について知っていて、私は自分の投稿でそれを参照していました。 – Esaevian

+1

好ましい方法は、既存の質問をより多くの情報で更新することです。あなたが質問を編集するたびに、それはフロントページの上にバックアップされます。 – shanethehat

答えて

0

これは愚かな質問かもしれませんが、ドキュメントクラスを.FLAに設定しましたか?

+0

Documentクラス(私は鉛筆をクリックして正しいファイルを開きます)と、いくつかの 'trace()'呼び出しが最初のフレームにあります。しかし、出力はありません。ちょうど空のswf。 – Esaevian

+0

コードを投稿することができますか? – Cleanshooter

+0

。それは超簡単です。それは私のマシンにローカライズされているように見えますが、他の人はファイルを実行できます。 – Esaevian

0

フラッシュデバッガをインストールしてみます。 Chrome、Firefox、Safari、Operaなどを使用する場合は、Netscape互換のコンテンツデバッガをインストールします。テスト用にIEを使用する場合は、ActiveXコントロールコンテンツデバッガをインストールします。とにかくFlash Builderを使用する場合は、これが必要です。 Flash CSについてはわかりません。

ADOBE FLASH PLAYER 11 — 32 BIT DEBUGGER

EDIT:別の方法として、あなたのコードが正しく動作していることを確認するのExternalInterfaceを使用して試すことができます。これは、システムのトラブルシューティングに役立ちます。チュートリアル:Debugging in ActionScript 3.0 – Part 1 – Trace Tutorial

+0

私は既にデバッグプレーヤー/リモートデバッグセッションを使用しています。それはFlashにも接続しません(他のswfsは)。 コードが最初に実行されていない(またはswfに含まれている)ため、ExternalInterfaceが機能しません。 – Esaevian

関連する問題