• ベストアンサー

Flash ActionScript

Flash の ActionScriptについて教えて頂きたいのです。 テキスト入力の内容によって、表示するコメントをかえたり、画面を変えたりしたいのです。 おそらく、onChangedイベントバンドラメソッドにIfによる分岐を組み合わせるのだろうと思うのですが、何度やっても正しく動作してくれません。 やはりコードの打ち方がおかしいのかなあ。 もうこれに何日もかかっていて進歩がありません。 誰か教えて頂ければありがたいのですが。 ちなみに、バージョンはMXです。

  • tazu
  • お礼率75% (3/4)

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

  • ベストアンサー
  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.2

_rootに入力用のテキストフィールドを用意し変数名をinputとしています。 ボタンが押されるとテキストフィールドの内容をindexOf()で評価します。 word.indexOf("hello",0)は0文字目から文字列"hello"を探せという 意味ですが、見つからない場合は-1を返します。 見つかる場合は-1以上をreturnするため{}の処理が実行されます。 on (press) { word = ""; word = "" + _root.input; if(word.indexOf("hello",0)>-1){ gotoAndPlay (8); } if(word.indexOf("@",0)>-1){ gotoAndPlay (2); } もっと単純にいくならば下のような方法もあります。 if(word =="bye"){ gotoAndPlay (15); }

tazu
質問者

お礼

ありがとうございました。 変数の使い方について学ぶことができました。 何とかできました。 コンボボックスも使ってやってみました。 これもできました。 おかげで,ずいぶんと慣れた気がします。 かなり時間がかかりましたが。 しかし,自分の作品はスマートでなくずいぶん無駄があるように思えます。 また挑戦してみます。 とりあえずは,ホッとしているところです。 また教えてください。

その他の回答 (1)

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.1

if文のブロックにはテキストの内容を検索する記述はありますか? 概要としては以下のような感じになると思います。 テキスト入力内容が変わったとき{  txt=テキストの内容を調べる  if txtに白がみつかったとき{   背景を白に  }  if txtに黒がみつかったとき{   背景を黒に  } }

tazu
質問者

お礼

ありがとうございます。 早速試してみます。 もしよろしければ具体的なコードの記述を教えて頂けるといいのですが。 わたしはAcitionScriptに関してはほとんど初心者ですので。 よろしくお願いします。

関連するQ&A

  • 日時を表示させるFlashのサンプル ActionScript2.0用

    Flash MXを最近始めました。(^^; 恐らくActionScriptは2.0なので、皆さんから、ActionScript3.0から始めればと言われると思いますが、これしかないので・・・ 今日と昨日と明日の日付を表示させる簡単なFlashを作成しようとおもっているのですが、 中々うまくいきません。 あと2桁の乱数も表示させたいです。 できたとしてもFlashが動作するローカル環境の日時が間違っていたら、今日の日付もおかしいのでしょうか? 結局、ActionScriptはJavascriptということでしょうか?

  • ActionScriptを印刷

    ActionScript 初心者です。 Flash MX2004 を使ってActionScript でプログラムしています。 ActionScript の部分だけをまとめて印刷したいのですが、 便利な方法はありますか? 今は一つずつテキストエディタにコピーペーストしています。 専門家の方お願いします。

  • Flash CS5でActionScript3.0

    Flash CS5でActionScript3.0をの勉強を始めました。 2.0まで、出ていたはずのコードヒントが表示されず困っています。 ネットでも調べて見ましたがそのどれにも「importが必要」と書かれてあり、その意味ややり方が わかりません。 環境設定のactionscriptの「コードヒント」にはチェックが入っています。 難しい操作でしょうか? 何かを追加するのでしょうか? 手順を読んでも意味がわかりませんでした。 初心者に分かるような書き方をしている人がいなかったので どなたか分かる方、分かりやすく教えてください。

  • ActionScriptとphpの連携について

    ActionScriptとphpの連携について質問があります ActionScriptで受け取った値をphpに送り、その値をphp(htmlに埋め込み)で表示させたいと考えています。 動作としましては、 ・あらかじめテキストボックスに文字列が入力されている ・ボタンをクリックする ・別ウィンドウが出現(getURLでphpファイルを表示)テキストボックスに入力されていた文字列が表示される ・phpのファイルでラジオボタンで項目を選択し送信ボタンを押す ・MySQLに接続、ActionScriptで受け取った値とラジオボタンで受け取った値をまとめてデータベースに保存 というものにしたいです。 ボタンをクリックするまではすべてFlashで実現させています。 Flash→php→Flashという流れで値を表示させる方法はわかるのですが、Flash→phpで表示させることは可能でしょうか もし可能であれば、どのように実現したらよろしいでしょうか 現在はLoadVarsクラスのLoadVars.sendAndLoad()を使っています ActionScriptは2.0です 至らないところもございますが、素早い回答をお願いいたします

    • ベストアンサー
    • Flash
  • ActionScriptを勉強したいのですが…

    私は今専門学校でFlashのActionScriptを勉強しています。 しかし学校の授業だけでは置いていかれそうですし、 自分なりに理解を深めたいので、自分でも本を買って 勉強しようと思っています。 今学校で使っているソフトはMXです。私の自宅にもMXが入っています。 しかし今世間ではActionScript2.0や、3.0まで出てきていますよね。 Flash5と6でも記述がだいぶ違うと聞きましたし…。 何を勉強していいのか分からず困っています。 http://www.amazon.co.jp/macromedia-FLASH-ActionScript%E3%83%90%E3%82%A4%E3%83%96%E3%83%ABfor-Windows-Macintosh/dp/4274064026 こちらの本がすごく有名な本だと聞いたのですが 今から勉強するには適していないでしょうか? 私のActionScriptの知識はほぼ初心者です。 おすすめの本や、何を勉強すればいいか(バージョン)、 アドバイスをお願いします。

    • ベストアンサー
    • Flash
  • flashのActionScript3.0 で日数のカウントダウン表示

    flashのActionScript3.0 で日数のカウントダウン表示をやりたいのですが、できません。 たくさんのソースや同じような質問を試してみましたがいっこうに解決しません。 只今、flashのActionScript3.0は習いたてで、基本的なことを含め勉強中なのですが、課題の提出も近いので質問させてください。 ・ダイナミックテキストはcountdown_mcというインスタンス名を指定。 ・2010年8月13日を開催日とし、そこからさかのぼった日数をカウントしたい ・ダイナミックテキスト内にカウントダウンされた日数を表示。 ・開催日には(開催中!)という画像を表示したい 以上の事をやりたいと思いさんざんやってみましたが、出口が見えないので参考ソース、助言をいただけたら幸いです。 よろしくお願いいたします。

  • ActionScriptで、空のステージにコンボボックスを作りたい

    Windows2000、Flash2004MXです ・ActionScriptで、空のステージにコンボボックスを作りたい 空のステージの任意の位置に、ActionScriptだけでコンボボックスを作成したいのですが、可能なのでしょうか? テキストフィールドなら、CreateTextFieldで、のように。

  • [ASP.net & ActionScript] Flashに値を渡す

    [ASP.net & ActionScript] Flashに値を渡す方法を教えてください! ASP.net(VB.net)で開発を行っているのですが、解らない事があります。 やりたいこと:index.aspxにobjectタグでセットしたflash(swf)へ、 Dim s as string s = "aaa" 変数sの値を表示させたいのですが、方法がわかりません。 ActionScript2.0か3.0で、上記内容を行う方法をご存じの方いらっしゃい ましたら、ご指導頂けませんでしょうかm(_ _)m困っています…。 よろしくお願いします。

  • 【actionscript】Flash MXのサンプルを元に…

    Flash MXを勉強中の初心者です。添付されているサンプル解析をしながら勉強していますが、サンプルフォルダ内の「load_images.fla」を基本に、画面切り替えの「fadeIn/fadeOut」処理を、右側から紙芝居のように新しい画面がスライドインしてくるように変更したい。 何とも初心者なのに、仕事の関係上急に必要になったもので。。 actionscriptについても、良く理解できていません(^_^; 何卒御指南いただけると助かります。 また、お勧めのFLASH参考書等ありましたら教えて下さい。 宜しくお願い致します。

  • Flachのactionscriptで動いていた人を立止まらせてまた動かす。

    人間を歩かせるフラッシュを作りました。 繰り返し同じ所を歩かせたいと思いました。 動かすactionscriptは下記の通りです。 /////////////////////////////////// onClipEvent(enterFrame){ _x -= 1; if(_x <= -40){ _x = 1500; } } /////////////////////////////////// ここからもうひとつ工夫を加えたいと思いました。 内容は下記の通りです。 人間左から歩だします。 ある時点で立止まります。(手を振るなどの動作をする) 一定時間がたった時点でまた歩き出す。 というような動作です。 どうかよきアドバイスをいただけないでしょうか? お願いします。