• 締切済み

Flash8 → CS4な人向けのCS4入門お勧め本を教えてください。

Flash 8を使っていましたが、実質Player6.0向けにパブリッシュばかりしていましたので、 それ相当の機能と使い方しか知りません。 その感覚でCS4を使い出したところ、 警告 : ActionScript 3.0 では、テキストフィールドの変数名はサポートされていません。変数 's' (テキストフィールド 's') は書き出されません。 この様な警告文を乱発させる始末で、どうも完全な浦島状態にあるようです。 おそらくそれの解決法だけならネットで調べれば解決するでしょうが、他にも何かしら躓きそうなので、 こんな人に向いたCS4の入門本を教えてください。

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

みんなの回答

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

「回答」でも「アドバイス」でも「補足要求」でもありません。 単なる感想です。 「絶対にどれかに分類すべき!」という場合は「アドバイス」になるかもしれません。 > 警告 : ActionScript 3.0 では、 > テキストフィールドの変数名はサポートされていません。 > 変数 's' (テキストフィールド 's') は書き出されません。 ……え~とですね。 まず,Flash 8 でも普通はテキストフィールドに変数名など付けません。 さらに, Flash MX でも普通はテキストフィールドに変数名など付けません。 付ける場合は 「ダメだとわかっていてあえて付ける場合」 と 「Flash Lite 1.0 または 1.1 用 SWF をパブリッシュする場合」 です。 テキストフィールドに変数名を付けるのは 20世紀 で終わっていますよ。 もっと,ヘルプを読むとか, 何事をするにも検索した方が良いと思います。 Flashドキュメンテーション (Flash 8 のヘルプ) 「テキストフィールドのインスタンス名と変数名について」 http://livedocs.adobe.com/flash/8_jp/main/00001418.html ~引用~ > テキストボックスで、変数名をダイナミックテキストフィールドや > テキスト入力フィールドに割り当てることができます。 > これによって、変数に値を割り当てることができます。 > これは、旧バージョンの Flash Player (Flash Player 4 など) 用の > アプリケーションを作成するときに使用する可能性のある > 非推奨の機能です。    (←非推奨機能です。) > それよりも新しいプレーヤーを対象にするときは、 > インスタンス名と ActionScript を使用して、 > テキストフィールドのテキストをターゲットにする必要があります。 つまり,Flash MX の ActionScript をちゃんと使えていたならば, 最初からそのような AS3.0 のエラーは出さないはずなのです。 なるべく簡単な ActionScript 3.0 の本を キッチリ するのが良いと思います。

nokiasan
質問者

お礼

「それの解決法だけならネットで調べれば解決するでしょうが」とあるように、 「もっと,ヘルプを読むとか,何事をするにも検索した方が良いと思います。」 とかいうのはQ&Aサイトを真っ向から否定するものだと思いますので。 こういう回答はFlashのコミュニティで行われるべきかと思います。 あくまで私が求めていたのはオススメ本ですので。 なお、それの解決法だけはネットで解決させていただきました。

nokiasan
質問者

補足

うーん、MXの頃に入門本(割と評判の良い)の通りにやって、ネットなどでもそう書かれてたケースが多かったので、 それに従っただけですが、それらが外道だったんでしょうか。 まぁ、外道なら外道で、改めて覚え直さなければならないので、どんな本がいいかったところです。

関連するQ&A

  • actionscriptとFlash

    actionscriptとFlash 私は今actionscriptを勉強しています。 そこで質問なんですが、actionscript、Flashそれぞれ単体でswfファイルを生成できますよね? その生成したswfファイルに違いはあるのでしょうか? (動作的な意味ではなく、ファイル形式とかの意味でです。わかりづらくてすみません。。) 現在Flash Exploitというソフトを使い、swfファイルをsvgファイルへ変換させようとしています。 そこでswfファイルを読み込んでいるわけですが、Flash CS5で作成したswfファイルだときちんとsvgファイルへと変換できるのですが、actionscriptで作成したswfファイルは読み込んでもくれていないみたいなんです。 このソフトのHPを見ても特に解決策のようなものは見当たらなかったので、swfファイル自体に問題があるのかな、と思い質問しました。 ご回答よろしくお願いします。

    • ベストアンサー
    • Flash
  • FlashMXとDreamWeaverMXについて

    いまFlashMXとDreamWeaverMXでホームページを作っているのですが、どうやってもわからないことが2つあり質問させていただきます。 (1)FlashMXでテキストフィールドをムービークリップとして作り、変数をnewsとして外部テキスト(メモ帳)から読みこませました。そこまではうまくいったのですが、テキストフィールドをはみ出た部分をスクロールさせて表示させたく、上下のボタンをそれぞれ作って、それを押すことでスクロールさせようとしたいんですが、どうしても動きません。いったいどのようなActionScriptを使えばいいのでしょうか。 (2)次に、Flashのプレビューで読み込むことができた外部テキストが、そのflashファイルをDreamWeaverに読み込んでプレビューさせると外部テキストが読み込まれなくなってしまいます。見当違いなことなのかもしれませんが、DreamWeaverに読み込んだFlashムービーに外部テキストを読み込ませることができるのかどうか、もしできるならその方法を教えていただきたいです。 うまく説明できなかったのですがよろしくおねがいします。

  • ボタンを押すとMCが大きくなるFlash

    AdobeCS4、ActionScript2.0で、ボタンを押すとMCが大きくなるFlashを作ろうとしているのですが、 上手く動かないので質問させていただきます。 画面上に、ボタンと四角のムービークリップがあり、 ムービークリップの上にダイナミックテキスト(変数名point)でボタンを押した回数を表示させて、 ボタンを押すとMCが大きくなるようにしたいのです。 ボタンを押して回数を数えさせるのは、 on (press) { point = +1; } で出来るようになりました。 MCを大きくするのも、過去の質問を参考にしたら出来るようになったのですが、 この二つを合わせると動かなくなってしまいました。 また、過去の質問http://okwave.jp/qa/q4271772.html これだと、ずっと大きくなってしまうので、ある程度大きくなったら、 大きくなるのを止めたいのですが、それも上手くいきませんでした。 どうしたらいいのか、教えていただけますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部クラス(カスタムクラス)からテキストフィールドに表示させたい。

    外部クラス(カスタムクラス)からテキストフィールドに表示させたい。 環境はFLASH CS3でActionScript3.0です。 例えばドキュメントクラス(Main.as)があり、そこからカスタムクラス(Test.as)をImportしています。 ステージにはテキストフィールド(インスタンス名tf)があり、Test.asの中の変数の値などをtfに表示させたいのです。 Test.asの中で、 var disp = "OK"; tf.text = disp; などを試しましたが 「1120: 未定義のプロパティ tf へのアクセスです。」と表示されます。 stage.tf.textやroot.tf.textなど試しましたが全てエラーとなってしまいます。 分かる方は教えて欲しいです。宜しくお願いします。

    • ベストアンサー
    • Flash
  • actionscript アルファベットを数値に変換できる?

    Flash Actionscriptの開発で困ってます。 テキストフィールド1とテキストフィールド2があります。それぞれのフィールドに入力されたアルファベットを数値に変換(例えばAと入力されたら1、Bなら2、Cなら3)して、A+B=3のように足し算して返すにはどうしたらよいでしょうか?? こういうのを覆面算?っていうんでしょうか。

    • ベストアンサー
    • Flash
  • ダイナミックテキストのボタン化

    いつもお世話になっております。 actionscript3.0でサイト制作を行なっております。 予めFLASH上で作成したダイナミックテキストフィールドに、 外部ファイルから読み込んだテキストを入れ、それをボタン(指マーク) にしたいと考えております。 テキストフィールドの為、useHandCursolやbuttonMode等のプロパティは 使えないと思いますので、予め作成したダイナミックテキストフィールドと 同じ大きさの透明なSPRITEをテキストフィールドの上に乗せておき、 それをbuttonMode = trueの処理でリンクとして扱う方法を考えましたが、 少々面倒だと感じました。 上記の方法以外にactionscript上で、ダイナミックテキストをボタンとして 変換するような方法は御座いますでしょうか? 宜しくお願い致します。

  • FLASH8でUnicodeを入力すると?が表示されます

    環境:Windows2000、使用ソフト:FLASH8Professional ・新規からテキスト入力フィールドを作り、パブリッシュプレビュー(FLASH)後に出てくるFLASHにJIS補助漢字をIMEパッドから入力すると入力した文字が「?」に変わってしまいます。FLASH8はUnicodeに対応しています。とAdobeのサイトにあったのですが、何か特別な事が必要なのでしょうか?外部テキストを読み込んでいるわけではないのでSystem.useCodepage = trueは必要ではないと思ったのですが間違いなのでしょうか? 色々とサイトを巡ったのですが詳しい解決方法が見つかりませんでした。FLASHソフトを始めて使うので質問の内容がおかしな点があるかもしれませんが、宜しくお願い致します。

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

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

  • [AS3]ペーストの抑制

    テキストフィールドに貼り付けを禁止したいのですがどの様ににすればよいのでしょうか? また、貼り付け自体の禁止が無理なら右クリックを抑制することは出来ないでしょうか? 当方、ActionScript3.0をCS3で使用しています。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Adobe Flash CS3の購入検討しています。WMV等の動画データを簡単にWebコンテンツ化できるでしょうか?

    Adobe Flash CS3の購入検討しています。 ウェブサイトで人のインタビュー動画を掲載して、ユーザーが見たい時に ユーザー自身が再生ボタンを押して再生できるようにしたいと 考えております。 昔と違い、Flashに動画を入れてFlash上で動画を再生することが できるようになっているようなので、それでやりたいと思うのですが、 Flashの作業は手間がかかるものでしょうか? それとも簡単でしょうか? 単にWMV等の動画データをFlashに取り込んで終わりではないはずで、 YouTubeでもそうですが、動画再生ボックスがあって、その中に 動画エリア、再生ボタン、休止ボタン、停止ボタン、巻き戻しボタン、 早送りボタン等があるわけで、動画をFlash上に取り込む(インポートする)のは簡単でしょうが、動画だけでなくこれらもつくらなくては ならない筈です。 以前、Flash5、MXあたりまでFlashを使っていましたが、すぐActionScript というプログラミングが必要な場面が出てきがちで、変数部分だけを いじる程度くらいならば良いのですが、自分でソースを記述するようだと 厳しいものがありました。知識がないので。 今回の動画再生ボックス作成はプログラミング能力が必要になるような レベルでしょうか? それともActionScriptは変数程度しか使わないでつくれるレベルでしょうか?

専門家に質問してみよう