• ベストアンサー

【ActionScript】 .asファイルの表示をアクションフレームで表示できますか?

FLASH8(Win-XP)使用者です。 外部の .as スクリプトを参照する場合、なぜか通常の場所ではなく、描画をおこなう場所に表示されてしまいます。 通常ActionScriptを表示するアクションフレーム(?) →ウインドウ>アクション で出てくるウインドウ に表示されないもんですかね? CS3なら可能とかいうご回答でも結構です。よろしくお願いいたします。

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

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.2

「アクション」パネルのタイトルバーの右端に、”:≡”というようなマークがあります。 他のパネルでもそうですが、このマークをクリックすると該当するパネルに関するメニューが開きます。 「アクション」パネルのメニューには「スクリプトの読み込み...」という項目があり、外部 as ファイルの内容をパネル内に読み込むことができます。 「アクション」パネルに読み込まれる以上は、読み込んだスクリプトは当然ながら、現在スクリプトを書くところとして選択しているところに挿入されます。 例えばフレームを選択している状態で「アクション」パネルを開いている時は、そのフレームに読み込んだスクリプトが記述されることになります。 クラスを定義した as ファイルを読み込んだ場合、フレームなどにスクリプトが挿入されるとエラーになりますので、ご注意ください。 ( ActionScript 2.0 のクラスは外部 as ファイルでしか定義できないためです) ------------------------------------------------------------- 「ファイル」→「開く」で as ファイルを開くと、編集中のドキュメントとは全く無関係の、別のファイルとして開かれます。 これは要するに違うファイルを2つ開いている状態で、他のアプリケーションで言えば編集するドキュメントのウィンドウが2つあるようなものです。 Flash 8 ではウィンドウ形式ではなくタブ形式で表示されるので、複数のファイルを開いている際に編集する対象を切り替えやすくなっています。 外部 as ファイルを参考にしながら作品を作りたい場合や、クラスを定義した as ファイルとムービーを並行して編集したい場合などは、編集中のドキュメントに外部 as ファイルのスクリプトが勝手に混ざってしまっては困ります。 こんなことにならないように、外部 as ファイルを同時に開いても別々に編集できる設計になっているのだと思います。 「新規作成」で新規の as ファイルを作成した時、および「ファイル」→「開く」で as ファイルを開いた時は、Flash は一種のコードエディタになります。 タイムラインやステージが不要になりますから、普段はこれらが表示される場所に専用のパネルが開き、広い範囲のスクリプトが見渡しやすい、画面を広く使えるレイアウトに切り替わります。 スクリプトの編集機能自体は、ターゲットパスを自動挿入する機能がないこと以外は「アクション」パネルと同じです。

ikataro
質問者

お礼

できました! ここから開くとは気づきませんでした。 本当にありがとうございます。

その他の回答 (1)

  • JackB
  • ベストアンサー率33% (107/320)
回答No.1

そもそもどうやって参照させてますか? 「描写を行う場所」というのはステージのことだと思われますが、 そんなところに表示される以上、根本的にやり方が間違っているのでは?

関連するQ&A

  • FlashのActionScriptについて

    FlashのActionScriptについて Flash CS4(AS2.0)を使用 Flashに関しては初心者で、色々な参考書を見ている中で、 AkutionScriptの書き方に色々なパターンがあって分からなくなりました。 アクションを書き込む際、 (1)専用のActionScriptのフレームを作成してそこに書く (2)ボタンインスタンスに書く (3)対象のシンボルのフレームに書く 上記3つの方法はそれぞれどのような違いがあるのでしょうか?又、どのようにして 使い分けするのでしょうか?

  • ActionScriptを学べるサイト

    こんにちわ、kaituといいます。 今Flashのアクションスクリプトを学ぶ為、 「Flash道場」「Flash ActionScript Helper」 のサイトを回っているのですが、 この2つのサイト以外の、 ActionScript解説サイトを探しています。 知っている方いましたら、回答お願いします。

    • ベストアンサー
    • Flash
  • 教えて下さい!ActionScriptで・・・

    Flash8をWindowsXP SP2で使用しております。 Fumio Nonaka.com様の3D_Boxについての質問です。 Fumio Nonaka.com様の3D_Boxのアクションスクリプトを、 フレーム1に記入して、 ボタンでフレーム2に移動するようにしていますが、 フレーム2に移動しても立方体が消えずにずっと描画されています。 どなたか消す方法を教えて下さい。よろしくお願いします。 <利用させて頂いているアクションスクリプトの掲載URL> http://www.fumiononaka.com/Sample/3D_Box/3D_Box.html 下段のSource to download (約192KB/Flash 8形式): 3D_Box.zip

    • ベストアンサー
    • Flash
  • actionscript2.0から3.0へ、

    actionscript2.0から3.0へ、 actionscript2.0から3.0へ、 大変申し訳ございませんが、 どなたか書き換えていただけないでしょうか? 情報が足りない場合ご指摘くださいましたら 追記いたします。 flash8にて制作されたFlaをCS4にて修正しています。 3.0がわかるものが出来なくなってしまったので、 こちらに書かせていただきました。 400フレームのものなのですが、1フレームに下記のスクリプトがあります。 btnSkip.onRelease = function() { this._visible = false; gotoAndStop("end"); btnRepeat._visible = true; } 400フレーム目には下記のスクリプトがあります。 stop(); btnRepeat._visible = true; btnSkip._visible = false; btnRepeat.onRelease = function() { gotoAndPlay("start"); this._visible = false; btnSkip._visible = true; } みたところステージには、スキップとリピートのムービークリップがあります。 スキップをクリックすると、400フレーム目に飛んでストップ、リピートを押すと1フレーム目に戻って再生、という動作です。 修正前(2.0)は正常に動作していました。 これを3.0に書き換えていただきたいのです。 大変恐縮なのですが、大至急直さないといけないのです。。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • アクションフレームについて

    Flash MX Professional 2004を使っています。 アクションフレームがスクリプトを記入する場所だと思うのですが、小さすぎてとても不便に思っています。 Flash MX Professional 2004にはスクリプトを記入するエディタ等は無いんでしょうか。 Flash MX Professional 2004内臓のエディタがない場合皆さんはどのような環境でスクリプトを書いていますか。 初歩的なことかもしれませんが困っています。 教えてください。

    • ベストアンサー
    • Flash
  • フレーム移動の際のActionScriptについて

    初めまして。 初めて質問投稿させてもらいます。 当方の環境は WindowsXP SP2 / Flash CS3 です。 今回の質問はフレーム移動の際のActionScript記述方法に関してになります。 例えば「フレームA」から「フレームB」に移動する際、 「フレームA」が表示された状態で「フレームB」に移動するボタンをクリックするとします。 その時に、一度「フレームA」で表示されているイメージもしくはアニメーションが、 一旦フェイドアウトしてから「フレームB」に移動するようにしたいのですが、どうしても解決できません; 他のフレームに移る前に一度アクションを起こしてから移動できるようにしたい状況です。 テキストのみの説明では伝わりづらい部分も多々あると思いますが、 どなたか教えていただけないでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash
  • ActionScript3.0でエラーがでる

    初めまして、今非常に困っていましてどなたかお力を貸してください。 ActionScript3.0を使ってフルフラッシュサイトを作っているところなのですが、タイムラインの1フレーム目でローダーでrootを読み込み、終わったら2フレーム目(gotoAndStop(2)で)へ移動という形にしているのですが、ムービープレビューすると「Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。at Main()」 と出てしまいます。Mainはドキュメントクラスで外部asファイルに記述しています。 こんな感じで書いています↓ 『1フレーム目のタイムラインスクリプト』 stop(); ~中略~ if(info.bytesLoaded==info.bytesTotal){ if(load_mc.nowScene=="finish"){ Object(root).gotoAndStop(2); } } 『外部Main.asファイル』 package{ ~中略~ public class Main extends MovieClip{ ~中略~ public function Main() { addEventListener(Event.ENTER_FRAME, checkHandler); } function checkHandler(ev:Event):void { if (Object(root).currentFrame==1) {//フレームが1なのかを判別 return; } removeEventListener(Event.ENTER_FRAME, checkHandler); init(); } function init(){ ~中略~ } } } すみません、ホントはもっとあるのですがスクリプトが長過ぎて書ききれないのでざっくりですが、こんな感じです。 checkHandler()は、エラーが出ないように2フレーム目に来たらMain.asを参照できるようにしています。ほかになにかやり方があれば教えてほしいです。。。←なんとなくこれが怪しい気もするので。 一応こんな感じでも順調に作業出来ていたのですが、なぜか急にエラーが出始めました。 ムービープレビューすると先ほど書いたエラーメッセージがでて、画面がチカチカなり、1フレーム目と2フレーム目を繰り返しているような現象です。 いまMain.asファイルは2フレーム目にあるインスタンスを参照しているので、ドキュメントクラスを2フレーム目にきたら読み込ませる方法とかあるのでしょうか? すみませんホントに誰かご教授お願いします!!!

    • ベストアンサー
    • Flash
  • FlashのActionScriptについて

    FlashのActionScriptについて質問です。 Yesか Noを選択する、診断テストみたいなフラッシュを作りたいのです。 1フレームには一番はじめの Yes Noが表示されています。 それのどちらかのボタンをクリックするまで、次のフレームに流れないようにするには、 1フレーム目にstop();でよいのでしょうか? それとも、sotoAndstopとかなのでしょうか? また複数のレイヤーがあるときstop();などのアクションスクリプトは 全部につけなければいけませんか?

  • ActionScript3から過去のActionScript2に移りたいのです

    2ヶ月ぐらい前にFlash CS3で参考書を見ながらActionScript3を始めたのですがソースを見れば大体は理解できるようになりましたが参考書に出てきた所以外の部分だと自分の頭が悪く理解や応用ができずに現在は心が折れてしまいました。 ただ自分の目標としているオリジナルゲームは作りたいのでActionScript3よりも過去のActionScript2の方が簡単だった、という文章をネットで見かけたのと私の求めているようなソースがActionScript2の物が多いという理由で過去のActionScript2の方を覚えようと思いました。 そこで本題なのですが現在「FLASH ActionScriptバイブル」を買おうと思っています。 Wikipediaで調べた所 ActionScript1はFlash 5~Flash MX ActionScript2はFlash MX 2004~Flash 8 上記のようになっていたのです。 私はActionScript2を学びたいのですが「FLASH ActionScriptバイブル」は「Macromedia Flash 5日本語版を最大限に生かすスクリプト言語」と書いているのでActionScript1って事ですよね?。 これはActionScript2を学びたい者には買っても意味がないのでしょうか?(これ以外にもActionScript1の本を買ってもActionScript2を学ぶ私には無駄になりますでしょうか?)。 それとも買っても問題ないのでしょうか?。

    • ベストアンサー
    • Flash
  • FlashのActionScriptについて質問です。

    FlashのActionScriptについて質問です。 Flash CS4のAS2.0を使用 ActionScriptの書き方で (1)ボタンインスタンスに書く (2)対象のインスタンスのフレームに書く (3)ActionScript専用のフレームを作成しそこへ書く 参考書等を読んでいるとActionScriptを書くときに、上記3つの方法が あり混乱しています。 それぞれ、どのような違いがあるのでしょうか?また、どのように使い分けるのでしょうか? Flashに関しては、始めたばかりの超初心者です。どうぞ宜しくお願いします。