Error: Syntax error: expecting rightparen before ********.
Error: Syntax error: expecting rightparen before ********.
が表示される場合は、エラーの文字通り
「前行のカッコ閉じ忘れ」が原因。
が表示される場合は、エラーの文字通り
「前行のカッコ閉じ忘れ」が原因。
FlashDevelopからブラウザ経由の埋め込みSWFをデバッグする方法
まず、以下からFlashPlayer(デバッグ版)を別途ダウンロード・インストールする。
http://www.adobe.com/support/flashplayer/downloads.html
※もしリンクが切れてたら「Flash player debug」なんかでググれば出るはず。
IEでデバッグしたいなら、
Download the Windows Flash Player 11.4 ActiveX control content debugger (for IE)
ChromeやFireFoxなどでデバッグしたいなら
Download the Windows Flash Player 11.4 Plugin content debugger (for Netscape-compatible browsers)
をダウンロードしてインストールする。(バージョン11.4はこの記事を書いた時点のもの)
もちろん両方入れても構わない。
IEは特にPlayerを切り替える設定の必要はないはず。以下の7.まで飛ばして良い
今回はChromeでデバッグしたい場合なのでChromeの人は1.から行う事。
1.インストール後、一度すべてのChromeウインドウを閉じてから再起動する。
こうしないと新たにインストールしたデバッグ版Playerがプラグインとして認識されない。
2.スパナアイコンから「設定」>画面最下部の「詳細設定を表示...」
>プライバシーの「コンテンツの設定...」ボタンを押す
3.中段ほどにあるプラグインの「プラグインを個別に無効にする...」リンクをクリック
4.右上の「[+]詳細」を押す
5.Flashに3Fileほどあるはずなので、場所に「\Google\Chrome」が含まれているものを「無効にする」を押す
(おそらくデバッグ版は最後にインストールしたので一番下に出ている。これだけ有効にする)
6.Chromeをすべて閉じる
7.デバッグしたいSWFと同じ階層(今回はFlashDevelop任意プロジェクトフォルダののbin下)に
objectタグなどでSWFをembedしたhtmlファイルを用意する。(今回はtest.htmlとする)
8.FlashDevelopを起動
9.プロジェクト>プロジェクトの設定で一番下のプロジェクトをテスト(T)から
「ドキュメントを開く...」を選択し、「編集」ボタンを押す
10.「bin/test.html」を入力
11.実行するとhtml経由でSWFを読み込みデバッグできる。flashVarなどチェックしたい時に便利。
Chromeでブレイクポイントを使うと、一定時間動きがなかったので
プラグインを強制終了しますか?とか定期的に出るのが残念だけど
これはChromeの機能なので仕方ないっぽい。
追記:Chromeは設定しても自動更新後、5の無効にするが戻されてる場合があるみたい。
設定したのにできない時は、5から見なおして
Chrome標準のPlayerが有効になってしまってないかみると良い。
それと、埋め込みSWFがビルドしたSWFじゃない別のSWFを指している場合、
当然デバッグがおかしな事になる(ブレイク後、変な移動をしたりする)ので設定ミスに注意。
http://www.adobe.com/support/flashplayer/downloads.html
※もしリンクが切れてたら「Flash player debug」なんかでググれば出るはず。
IEでデバッグしたいなら、
Download the Windows Flash Player 11.4 ActiveX control content debugger (for IE)
ChromeやFireFoxなどでデバッグしたいなら
Download the Windows Flash Player 11.4 Plugin content debugger (for Netscape-compatible browsers)
をダウンロードしてインストールする。(バージョン11.4はこの記事を書いた時点のもの)
もちろん両方入れても構わない。
IEは特にPlayerを切り替える設定の必要はないはず。以下の7.まで飛ばして良い
今回はChromeでデバッグしたい場合なのでChromeの人は1.から行う事。
1.インストール後、一度すべてのChromeウインドウを閉じてから再起動する。
こうしないと新たにインストールしたデバッグ版Playerがプラグインとして認識されない。
2.スパナアイコンから「設定」>画面最下部の「詳細設定を表示...」
>プライバシーの「コンテンツの設定...」ボタンを押す
3.中段ほどにあるプラグインの「プラグインを個別に無効にする...」リンクをクリック
4.右上の「[+]詳細」を押す
5.Flashに3Fileほどあるはずなので、場所に「\Google\Chrome」が含まれているものを「無効にする」を押す
(おそらくデバッグ版は最後にインストールしたので一番下に出ている。これだけ有効にする)
6.Chromeをすべて閉じる
7.デバッグしたいSWFと同じ階層(今回はFlashDevelop任意プロジェクトフォルダののbin下)に
objectタグなどでSWFをembedしたhtmlファイルを用意する。(今回はtest.htmlとする)
8.FlashDevelopを起動
9.プロジェクト>プロジェクトの設定で一番下のプロジェクトをテスト(T)から
「ドキュメントを開く...」を選択し、「編集」ボタンを押す
10.「bin/test.html」を入力
11.実行するとhtml経由でSWFを読み込みデバッグできる。flashVarなどチェックしたい時に便利。
Chromeでブレイクポイントを使うと、一定時間動きがなかったので
プラグインを強制終了しますか?とか定期的に出るのが残念だけど
これはChromeの機能なので仕方ないっぽい。
追記:Chromeは設定しても自動更新後、5の無効にするが戻されてる場合があるみたい。
設定したのにできない時は、5から見なおして
Chrome標準のPlayerが有効になってしまってないかみると良い。
それと、埋め込みSWFがビルドしたSWFじゃない別のSWFを指している場合、
当然デバッグがおかしな事になる(ブレイク後、変な移動をしたりする)ので設定ミスに注意。
Windows7(64bit)のFlashDevelopでデバッグできない
Windows7(64bit)のFlashDevelopで
このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。
と表示されてデバッグができなくなったのでメモ。
解決方法:
FlashDevelop(以下FDと記述)のプロジェクトを右クリック>「プロジェクト設定」を開く
Playerのバージョンを確認する。(今回は11.3として記述していく)
http://www.adobe.com/support/flashplayer/downloads.html で
「Download the Windows Flash Player 11.3 Projector content debugger」をダウンロード
(11.3はこの記事を書いた時点のものなので、バージョンはその時に合わせる)
そのexeを適当な場所に置く。
FDのメニューから「ツール」>「環境設定」>「FlashViewer」を選択
「External Player Path」に先ほどのexeを指定する。
ビルドを一度クリーンしてからリビルド&実行。
このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。
と表示されてデバッグができなくなったのでメモ。
解決方法:
FlashDevelop(以下FDと記述)のプロジェクトを右クリック>「プロジェクト設定」を開く
Playerのバージョンを確認する。(今回は11.3として記述していく)
http://www.adobe.com/support/flashplayer/downloads.html で
「Download the Windows Flash Player 11.3 Projector content debugger」をダウンロード
(11.3はこの記事を書いた時点のものなので、バージョンはその時に合わせる)
そのexeを適当な場所に置く。
FDのメニューから「ツール」>「環境設定」>「FlashViewer」を選択
「External Player Path」に先ほどのexeを指定する。
ビルドを一度クリーンしてからリビルド&実行。