- ベストアンサー
Flash cs3でボタンシンボルにアクションスクリプトを組めない
- Flash cs3を使用してボタンシンボルにアクションスクリプトを組む方法が分からない
- cs3の不具合か、ソフトウェアのインストールの問題かが原因でボタンシンボルにアクションスクリプトが組めない
- MXの時は同じ方法で組めたが、cs3ではボタンシンボルが認識されない
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CS3 はまだ使ったことがない(パソコンの能力が足りず、体験版もインストールできないもので ^^; )のですが。 ActionScript のバージョンが、3.0 に設定されていませんでしょうか? 3.0 では確か、ボタン・ムービークリップともにオブジェクトアクション(インスタンスに on ・ onClipEvent を使って書くスクリプト)が廃止されたと聞きましたが。 ・ Flash CS3 ドキュメンテーション: ActionScript 3.0 イベント処理の以前のバージョンとの違い http://livedocs.adobe.com/flash/9.0_jp/main/00000136.html いろいろと難しいことが書いてありますけれど、注目する箇所はここです。 > ActionScript 3.0 ではイベント処理モデルが一本化され、 > 以前のバージョンに存在していた複数のイベント処理メカニズムは > それによって置き換えられました。 イベントが起きた時の指示を出す方法が、ActionScript 2.0 の頃から少しだけあった、イベントリスナーを登録するという方法を改良したものに統一されたそうです。 つまり 3.0 では、昔ながらの on や onClipEvent を使ってインスタンスに記述する書き方ができなくなったということです。 ******************************* ActionScript の 1.0 か 2.0 であれば、CS3 を使っていても従来通り on と onClipEvent を使ってインスタンスにスクリプトを書くことができると思います。 消極的な対処法ですが、3.0 特有の機能を使わずに済む作品であれば、ActionScript のバージョンを 1.0 か 2.0 に変更することが最も簡単です。 Flash 8 と変わっていなければ、ActionScript のバージョンの設定は「パブリッシュ設定」の中にあります。 今回はとりあえず ActionScript のバージョンを古いものにして対処するとしても、所詮はその場しのぎでしかありません。 3.0 ならではのイベント処理の方法・古いバージョンとの違いをマスターすることが、万全の策と言えそうです。
お礼
DPEさま 早速の回答をありがとうございます。 はっ廃止!? 確かに3.0だと見慣れない表記が多いなぁ、と何も考えずに思っていました。 おっしゃる通り、パブリッシュ設定で2.0にしたところ、問題なく書き込みが出来る様になりました。ありがとうございます。 まだ勉強し始めたばかりのところで衝撃事実です、、、。 知識が薄いところをかえってラッキーだと捉えて再度勉強します。 御丁寧で的確なアドバイス、ありがとうございました! しかし本当にwebって常に勉強なんですね。がんばります。 ありがとうございます。