• ベストアンサー

on( release ) がコンパイルエラーとなります

お世話になります Adobe Flash CS3 Professional を勉強しています コンポーネントのシンボルをボタンにして、レイヤーにaction scriptを書きます on( release ) { gotoAndStop(1); } この処理でコンパイルエラーが発生します 未定義である可能性が高いメソッド on の呼び出し 未定義のプロパティ release へのアクセスです なぜでしょうか? ホームページ等を見ているのですが?です よろしくお願いいたします

  • Flash
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> なぜでしょうか? Flash CS3 をお使いで,なおかつ,ActionScript3.0 でパブリッシュする設定にしてあるからでしょう。 他のコミュニティの著名なプロの方々の談義ですが,ご参考までに↓。 FLASH-JP.COM - フォーラム「on(release)がなくなる!?」 http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5211&forum=20 そこにも書いていますが, on(release) を使いたい場合は,パブリッシュ設定を ActionScript2.0 や 1.0 にしてください。

関連するQ&A

  • flashのgetURLがエラーになってしまいます

    Adobe Flash Professional CS5(体験版)を使用して、個人ホームページのトップ用ムービーを作成しています。 ムービーの再生が終了すると同時に、自動的に指定したwebページに移動するようにしたいのですが、この教えてgooでも同様の質問がたくさん出ており、そのとおりに行っているのですが、どうしても下記のエラーが出てしまいます。 『未定義の可能性が高いメソッドgetURLの呼び出しです』 アクション用のレイヤーの最終フレームにキーフレームを挿入し、そこにアクションスクリプトで下記のように入力しています。 stop(); getURL("http://www.google.co.jp/"); これを入力し、『パブリッシュプレビュー(html)』や『シーン・ムービープレビュー』をしてみるとエラーがでるのです。動画も連続再生されて、stopすら作動しません。 stop();のみであれば、ちゃんと機能するのです。 どこかおかしいところがあるのでしょうか? プレビューでは作動しないようになっているのでしょうか?それにしても、stopまできかなくなる理由がわかりません。 がんばって長いムービーも作成したので、最後の最後でつまづいてしまい困っています。お 詳しい方がいらっしゃいましたら、よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash CS4でリンクボタンを作成中です。

    Flash CS4でリンクボタンを作成中です。 初心者で、スクリプトの意味がまだ良く分かっておらず、参考書記載の通りにアクションを書いたのですが、「コンパイルエラー」が表示され、指定したページへリンクされません。 アクションスプリクト及びコンパイルエラーは以下の通りです。 どこが悪いのか全然分かりません。どなたか至急ご教授宜しくお願いします。 ★アクションスクリプト 1  on (rollOver) { 2  this.gotoAndPlay("ON"); 3  } 4 5  on (rollOut) { 6  this.gotoAndPlay("OFF"); 7  } 8 9  on (release) { 10 getURL("http://www.~/"); 11 } ★コンパイルエラー 1087 シンタックスエラー(プログラムの末尾の後に余分な文字が見つかりました。) on (rollOver) { 以上、宜しくお願いします。

    • ベストアンサー
    • Flash
  • FLASH CS3 のASのエラー

    先日より、本やネットで調べながらFLASHでHPに載せる広告のようなFLASHの作成をしています。 ド素人なので どこかどうしようもない間違いがあるのだと思うのですが、よくわかりません。 できるだけ簡単に教えていただければありがたく思います。 宜しくお願い致します。 商品の画像が5枚くらいフェードアウト・フェードインを繰り返しながら次々と表示されていくもので、各商品画像に別々の商品ページへのリンクを張りたいと思っています。 ムービーはできたのですが、アクションスクリプトを書き込むとエラーが出る。ムービープレビューでクリックしてもリンク先へのリンクができていない。といった感じです。 一番上のレイヤーに透明に表示されるボタンを作り(商品ごとに一つのシンボル) 一つ一つに以下のアクションスクリプトのurlの内容だけを変えたものを書いています。 on (release) { getURL("http://www.xxx.com/7627"); } 書き方で間違いがあるのか、書いている場所でまちがいがあるのかわかりません。 別の質問で「レイヤー上でaの字が表示されていると、ボタンインスタンスに書き込みができていないという意味」という書き込みを読んだのですが、レイヤーにはaの字の表示が画像の分だけあります。 でもここ以外で書き込めるところがなかったように思いました。

  • ▼画像ボタンにリンクがつけられません;

    MacOSX、FlashMX2004を使用しています ネットなどでは、シンボル化したボタンを選択し、 右クリックをすればアクションというのが表示されるのでそれを クリック。とかいてあるのですが、それがでてきません・・・; アクションスクリプトに on (release) { getURL("http://flash.webkun.org/", "_blank"); これをいれればいいらしいのですが、アクションがでてこないので 挿入できません・・・どなたか助言願います

  • Flash cs4 ランダム再生

    Flash初心者です。 やりたいことはホームページ上でアニメーションを再生させる際に、複数パターンのアニメーションをページをリロードするたびにランダムに切り替えるということです。 Flashにてアニメーションのタイムラインを複数パターンつくり、ランダム再生をActionScriptで制御するものを作成したいと思います。 アニメーションのタイムラインを作成しムービーシンボルとしたものを複数作成し、それをシーン1のタイムラインにて各フレームに配置して、1フレーム目にActionScriptにてgotoAndStop(ランダムフレームの記述?);とすればいいのかなと思っているのですが、正しいでしょうか? 現状ではアニメーションのムービーシンボルは必要なパターンだけ作成しました。 シーン1のタイムラインに配置まではしたのですが、ActionScriptの記述が素人なものでさっぱりわかりません。 どなたか教えていただけませんか? 自分なりにやってみたのですが、ランダム関数(?)以前にgotoAndStop()すら思うようにいきませんでした。 Flashはcs4を使用しております。ActionScript3.0のプロジェクトにして添付画像のように1フレーム目に gotoAndStop(10); としてみたのですが、パブリッシュしたswf ファイルは真っ白のまま何も動いてくれません。 gotoAndstop(10); としてみたらstopせずにタイムラインを再生しているようで、各アニメーションの最初のフレームだけが切り替わるものになってしまいました。 ともにコンパイルエラー 1180:未定義である可能性が高いメソッドgotoAndstopの呼び出しです といわれます。 ActionScriptが2.0と3.0とどちらがいいのかもわかってない状態ですが、ご教授願います。

    • ベストアンサー
    • Flash
  • 【Flash】アクションスクリプトの表示階層について

    こんにちは。 大変初歩的な質問かと思いますが、アクションスクリプトと、他シンボル(画像やスプライト等)の表示階層の件で教えてください。 使用ソフトは『suzuka』、OSは『WindowsXP』です。 簡単なFlashを作成したことはありますが、アクションスクリプトは初めて使用します。 下記のサイトを参考に、雪を降らせるFlashを作りました。 http://www.kirupa.com/developer/mx/snow.htm 記述は、数値のみ少し変更しました。 背景として雪を降らせて、その上で他の画像やスプライトが動くFlashにしたいのですが、どうしても雪が最前面で降ってしまいます。 アクションスクリプトのレイヤー位置を、他シンボルの下に置いても変わりません。 アクションスクリプトとは、レイヤー位置に関わらず、基本的に最前面で作動するものなのでしょうか? どうすれば、他シンボルの背後でアクションスクリプトが作動しますか? 恐れ入りますが、教えてください。

    • ベストアンサー
    • Flash
  • Flash Lite 1.1での簡易パスワード認証の実現

    簡易パスワード認証に挑戦しています。 ところがある問題が… まずテキストボックスを作り、変数をpassと設定しました。 「認証」ボタンに以下のスクリプトを記述しました。 on(release, keyPress "1") { keyword = "pass"; if (pass == PASSWORD) { this.gotoAndStop("OK"); }else{ this.gotoAndStop("NG"); } } で、ここまでは良かったのですが、なんとFlash Lite1.1では this.gotoAndStopが対応していないとのメッセージが… 実際携帯電話でプレビューしてみても、どんなパスワードでもOKに なってしまいました。なるべく簡単なスクリプトで済ませたいのですが、 this.gotoAndStopが使えないFlash Lite1.1でこれを実現するには どこをどう修正すれば良いのでしょうか? Action Scriptに詳しいお方、お助け願います。

    • ベストアンサー
    • Flash
  • flashの勉強をしています。古い映画のカウントダウンを作りたくて調べ

    flashの勉強をしています。古い映画のカウントダウンを作りたくて調べていたら下記サイトで作り方を紹介していました。 http://d.hatena.ne.jp/habu024/20091025/1256466188 説明通りに作業を進め最後のアクションスクリプトの記述をコピペしてプレビューしてみましたが、コンパイルエラーがでてしまいうまくいきません。 私はflash超初心者でアクションスクリプトの知識も全くありません。 なるべくわかりやすくご指導くださるとありがたいです。 ちなみにこのサイトで紹介しているのはアクションスクリプト3.0でしょうか? 私の使用してるソフトはアドビのflash CS4です。 アクションスクリプトを勉強しようとも思っているのですが、正直何から手を付けて良いのかもわからず困っています。 とりあえず無料で勉強できそうなサイトがありましたらご教授くださると助かります。 よろしくお願いします。

  • flash cs3のアクションスクリプトに関する質問です。

    flash cs3のアクションスクリプトに関する質問です。 ActionScript2.0を使っています。 現在ゲームを作っていますが次の場面で分からないことがあります。 3つの項目からそれぞれ1つずつ答えを選んでもらい「決定」のボタンを押すと答えによって次に再生するレイヤーを変えたいのですがうまくいきません。 具体的には 【A】【1】【あ】 【B】【2】【い】 【C】【3】【う】 【決定】 というボタンがあり、例えば【A】【1】【あ】と選んで【決定】を押すと、「レイヤーA」「レイヤー1」「レイヤーあ」が再生されるようにしたいのですが 【A】のボタンのアクションには on (release) {a=1} と書きました 上と同様にほかの【B】は{a=2}、【C】は{a=3}、【1】から【3】の項目については{b=1}のように【あ】の項目についても{c=} 【決定】のボタンのアクションには on (release) { if (a==1) {gotoAndPlay(フレーム1の名前); } ~同様にそれぞれ(a==2)以下が続きます。~ } と書きました。 シンタックスチェックでは間違いは見つかりませんでしたがシーンプレビューでは決定ボタンを押しても反応がありません。 はじめたばかりで何かが足りていないのか、根本的に間違っているのかもわからない状態です。 回答よろしくお願いします。 上記のこと以外で伝えたほうがいいことがありましたら教えてください。

  • ボタンインスタンスにスクリプトを記述するやり方

    flash CS3 シーン1をループさせないで止めたいので「stop();」が上から2番目のレイヤーの1459行目のキーフレーム(最後のフレーム)に入っていて、一番上のレイヤー(1459行目の最後のフレーム)にボタンのインスタンスを配置して「もう一度みる」をクリックすると最初からFlashが見れるようにしたいと考えています。 この場合のアクションスクリプトの記述の仕方を教えてください。 使うスクリプトは on (press) { getURL("http://www.******/"); } でいいんですよね? よろしくお願い致します。

    • ベストアンサー
    • Flash