これからflashのactionscriptを勉強しようと思っています。

flashのスキルはタイムラインでの操作程度です。

actionscript2.0とactionscript3.0では、まったく異なると聞くので、
これからの業界での需要など踏まえたうえで、どちらから学べばいいか迷っています。

プログラミング言語についてはPHPはある程度わかるので、PHPっぽい文法はわかります。

どなたかアドバイスいただけないでしょうか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

私はAS3.0から勉強し始めました。


なのでAS2.0の事はわからないのですが、

これからFLASHのグレ-ドがあがっても
AS2.0に戻る事はないと思ったので私もAS3.0から始めました。

また業務でたまにほかから来るflashの修正なども
AS3.0でくる事が多いのでAS3.0から初めてみるのはいかがでしょうか?
    • good
    • 0

「今から学ぶなら ActionScript 2.0 にすべきです!」


というような回答はどう考えても付くわけないのですから,
ご質問の意図がわかりかねますね。

答えは決まっているので,
いったいどういう回答を期待されているのかわかりませんが,
ActionScript 2.0 も 3.0 も
結局 Flash を動かす言語に違いがあるわけではないので,
言語について悩む前に何でも良いから Flash を動かすという方が良いと思いますよ。

「動かしてなんぼ」です。
言語学者が名言や名文を残したという話もあまり聞きませんしね。
また言語学者が雄弁だとも思えません。
言語学は大切な分野ですがそれはそれです。
言語学者の先生の言うことより,近所のお好み焼き屋のおばちゃんの方言混じりの言葉の方に感銘を感じるようなこともあるでしょう。



ActionScript 2.0 でも 3.0 でも
Flashを動かせないと意味がありません。
そんなに違いませんよ。

ここに私が回答した1つの例があります。
ぜんぜん違うActionScript4バージョンで
5通りの同じ動作をさせるスクリプトを書いています。

「Actionscript3.0のスキップボタンについて教えてください。」
http://okwave.jp/qa4726752.html

「ボタンがクリックされる」と「フレーム1980に進める」
書き方が違っても結局 「ボタンがクリックされる」 というイベントを感覚的につかまなければならないわけです。
その上でフレームという概念とその移動なども把握しておく必要がある。
そういう概念さえちゃんとつかんで「何をどうしたいのか」という具体的イメージがしっかりしれいれば,
どの言語であっても「そうなるようにプログラミングすれば良い」だけです。

つまり,概念とイメージさえ固まっていれば,同じなんです。
それより,「概念とイメージを固める」という方が重要であり難しいのではないかと思います。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q犬は中国語ではどういう意味?

中国語で「犬」は「狗」と書きますよね。
でも、中国語にも「犬」という漢字はあると思うんですが、どういう意味になるんでしょうか?

それから、同様に「赤い」は中国語では「红」ですが、「赤」という漢字は中国語では どういう意味なんでしょうか?

Aベストアンサー

「犬」もいぬの意味です。狗の学名です。
牧羊犬、蝴蝶犬など犬の名称に使うのはほとんどですね。
また、「鸡犬不宁」などの熟語にも用いています。
「赤」の意味は多いです。
1.红色,比朱色稍暗的颜色(朱色よりちょっと暗い色。すみませんが、朱色は日本語でどう言うのかがわかりません。):赤血。赤字(日本語の赤字と同じ意味で、「赤い字」と「支出が収入より多い」の二つの意味を持っています。)。
2.真诚,忠诚(誠、忠実):赤诚(极其真诚)。赤忱。赤子(赤ちゃんの意味ですが、
赤ちゃんみたい純潔なこころを持っている人間を表現するのは一般です。)。赤胆忠心。
3.空无所有(何もないこと):赤手空拳。赤地千里。
4.裸露(裸の状態):赤脚(光脚)。

QFlash CS4 + ActionScript 3.0 で swf

Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。
メインのタイムラインの 1 フレーム目に ActionScript で stop(); を
指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して
確認したところでは問題なく 1 フレーム目で停止しますが、
swf を HTML に配置してブラウザで確認したところ、
ロード時にはメインのタイムラインがすべて再生されてしまいます。
これについての対処法はあるのでしょうか?

自分なりの調べて見つけた方法としては、
↓こんな感じだったのですが、根本解決ではない気がするので、
 何か良い方法があれば、教えてください。よろしくお願いします。

・外部ファイルを読み込むだけの swf を作って、
 実際に再生したい swf を UILoader に読み込む
・全部ムービークリップに入れてしまって、
 メインのタイムラインには、そのムービークリップだけ配置する

Aベストアンサー

> ロード時にはメインのタイムラインが
> すべて再生されてしまいます。
> これについての対処法はあるのでしょうか?

「対処法は」と訊かれましても
そんなことにはならないので よくわかりませんが。



スタンドアローンの Flash Player (SWF再生ソフト)と,
ブラウザの Flash Player (Flash Player プラグイン)とは全く別物ですが,
「大工の掘っ立て」というか,「紺屋の白袴」というか,
とにかく その ブラウザの Flash Player (プラグイン)が古い(例:Flash Player 8以下)ということはないでしょうか?



ActionScript 2.0 以下と ActionScript 3.0 で共通の
stop();
を使うと言っても
ActionScript 2.0 以下と ActionScript 3.0 以上とでは
Flash Player の内部処理が違います。
(=機械語としては別の言葉に変換されてコンパイルされる。)
例えば
ActionScript 3.0 設定でパブリッシュされた stop(); は
Flash Player 8 や 7 では動作しませんよ。



ブラウザ は何を使われているのか知りませんが
ブラウザによってインストールすべき Flash Player も違う場合があります。
Mac 用 と Windows 用 では当然違います。
Windows用でも IE用 と 非IE用 は違います。

ご使用のブラウザで
Flash Player のバージョンチェック や
Flash Player のダウンロードをしてみてください。



「Adobe - サポート - Adobe Flash Player のバージョンテスト」
http://www.adobe.com/jp/support/flashplayer/ts/documents/tn_15507.htm
「Adobe - Adobe Flash Player」
http://get.adobe.com/jp/flashplayer/

※↑ご使用のブラウザでアクセスする必要があります。

> ロード時にはメインのタイムラインが
> すべて再生されてしまいます。
> これについての対処法はあるのでしょうか?

「対処法は」と訊かれましても
そんなことにはならないので よくわかりませんが。



スタンドアローンの Flash Player (SWF再生ソフト)と,
ブラウザの Flash Player (Flash Player プラグイン)とは全く別物ですが,
「大工の掘っ立て」というか,「紺屋の白袴」というか,
とにかく その ブラウザの Flash Player (プラグイン)が古い(例:Flash Player 8以下)ということはないでしょうか?...続きを読む

Q【中国語】中国語で今日の意味の漢字を教えてください。 あと中国語の許は苗字でいると思いますがその発音

【中国語】中国語で今日の意味の漢字を教えてください。

あと中国語の許は苗字でいると思いますがその発音はキョと読みますか?

あと京は中国語でなんと発音しますか?

以上3点教えてください。

Aベストアンサー

中国語で今日の意味の漢字は「今日」と「今天」。どちらでもいい。
中国語で「許」の発音は「xu3」、大体、「しゅう」と読みます。(あまり似ない-_-b)でも、日本語の場合に音読みが大丈夫。例え、許さん(きょさん)。
「京」の発音は「jing1」、大体、「じん」と読みます。

QActionscript3.0 子のイベントを削除

Actionscript3.0で親のムービーから子のイベント指定して削除することは可能でしょうか?

親のステージに配置したmymcの中でballをENTER_FRAMEを使い動かしています。
親のステージに配置したbtnをクリックすることで、
ENTER_FRAMEを削除したいのですが、
下記のスクリプトだと、親のほうでmyenterframeが未定義と表示されてしまいます。

どのように記述すればよいのでしょうか?
よろしくお願いいたします。


ーーーーーーーーーーーーーーーーー親ーーーーーーーーーーーーーーーーー
btn.addEventListener (MouseEvent.CLICK, myclick);
function myclick(event:MouseEvent):void{
mymc.removeEventListener(Event.ENTER_FRAME, myenterframe);
}

ーーーーーーーーーーーーーーーーーmymcーーーーーーーーーーーーーーーーー
addEventListener(Event.ENTER_FRAME, myenterframe);
function myenterframe(evt:Event):void {
ball.x++;
}

Actionscript3.0で親のムービーから子のイベント指定して削除することは可能でしょうか?

親のステージに配置したmymcの中でballをENTER_FRAMEを使い動かしています。
親のステージに配置したbtnをクリックすることで、
ENTER_FRAMEを削除したいのですが、
下記のスクリプトだと、親のほうでmyenterframeが未定義と表示されてしまいます。

どのように記述すればよいのでしょうか?
よろしくお願いいたします。


ーーーーーーーーーーーーーーーーー親ーーーーーーーーーーーーーーーーー
btn.addEventListener ...続きを読む

Aベストアンサー

myenterframeはmymcの名前空間にいるので

mymc.removeEventListener(Event.ENTER_FRAME, mymc.myenterframe);

とやれば動くんじゃないですかね


ちなみに僕はこういうことするときはmymc側に
リスナーを全てremoveする為の
destroyメソッドとか用意するようにしてます

そういうふうにしておけばmymcにremoveしたいリスナーが増えたり
親のclick以外からもmymcのリスナーをremoveしたいとなったときも
書き換えが楽になるのでオススメ

Q中国語と日本語で意味の違う言葉を教えて下さい。

「手紙」という言葉は中国語では「トイレットペーパー」を意味していると聞きましたが,ほかにも中国語と日本語で意味の違う言葉を教えて下さい。
どうぞよろしくお願いします。

Aベストアンサー

有名なものばかりですが
「飯店」=ホテルのことですね。
「愛人」=奥さんのことを指します。

QActionScript3.0の中上級者になるまでの期間

ActionScript3.0の中上級者になるまでの期間

ITとは関係ない会社で営業職についている36歳です。
個人的にFlashを利用したウェブサイトを作り、それが将来的に趣味兼サイドビジネスになればいいな、と考えています。
今まで、インターネットは、情報収集・ショッピング・動画などの閲覧など、ユーザーの立場で利用してきました。自分でHPを作ったりブログをしたことは、ありません。
今、ActionScript3.0の入門書を買って勉強を始めましたが、中上級者になるには結構時間が掛かりそうだな、と感じています。加えて、年齢が36歳なので、新しいものをどこまで頭に入れられるか少し心配です。

どんなサイトを作ろうとしているかを言えないのですみませんが、ActionScript3.0が中上級者位になれば、ある程度自分の作りたいサイトができるだろうと考えています。中上級者という漠然とした表現も回答しづらくてすみませんが、中上級者になるまでには、およそどのくらいの期間が掛かると考えればよいでしょうか?
HTML等も使えるようになる必要がありますが、基本的なレベルであればさほど難しくはないだろうと考えています。それについてはどうでしょうか?

その他、何かアドバイスがあれば、よろしくお願いいたします。

ActionScript3.0の中上級者になるまでの期間

ITとは関係ない会社で営業職についている36歳です。
個人的にFlashを利用したウェブサイトを作り、それが将来的に趣味兼サイドビジネスになればいいな、と考えています。
今まで、インターネットは、情報収集・ショッピング・動画などの閲覧など、ユーザーの立場で利用してきました。自分でHPを作ったりブログをしたことは、ありません。
今、ActionScript3.0の入門書を買って勉強を始めましたが、中上級者になるには結構時間が掛かりそうだな、と感じています。加え...続きを読む

Aベストアンサー

#2です。

>「半年勉強してもある程度作れるようにならなければ、
>それ以降勉強してもお金と時間を浪費することになって
>しまうだろう。」という意味でしょうか?

おっしゃる通りです。プログラミングやウェブ制作というものは
誰でもできるものではありませんので、当然向き不向きが存在します。
受験勉強と同じことで、それほど簡単なことではないです。
ひとつ作るだけで終わり、ということでしたら今回勉強すれば良いですが、
先に申しましたように、作り続けていくには、技術を勉強し続けなければなりません。

私もこの業界で、勉強を始めたものの挫折した人は多く見ていますので、
自分が作れる人間であるかどうかという判断は極力早い段階で見極めるべきだと思います。

なぜこういったことを申し上げるかというと、
出来る人というのはあまりゴールまでどれくらいかかるか、
ということを意識しないんですね。
正確に言うと、ある程度学習した段階で、どれくらいの努力が
成果に結びつくか、というのは自ずと判断できるようになります。

仰られるように、ActionScriptの上級者を目指すのではなく、
まずはご自分が実現したいことをするためにはどうするか、
に焦点を絞って学習されれば良いと思います。

私もプロですが、はっきり言ってAS3をすべてマスターしているわけではありませんし、
必要なことは必要になった時に勉強するようにしています。

#2です。

>「半年勉強してもある程度作れるようにならなければ、
>それ以降勉強してもお金と時間を浪費することになって
>しまうだろう。」という意味でしょうか?

おっしゃる通りです。プログラミングやウェブ制作というものは
誰でもできるものではありませんので、当然向き不向きが存在します。
受験勉強と同じことで、それほど簡単なことではないです。
ひとつ作るだけで終わり、ということでしたら今回勉強すれば良いですが、
先に申しましたように、作り続けていくには、技術を勉強し続けなければなりませ...続きを読む

Q(翻訳)この中国語の意味は…?

(翻訳)この中国語の意味は…?


”相会”

この中国語の日本語での意味を教えてください。
ニュアンスなど、細かな所も教えて頂けると嬉しいです。

よろしくお願いします。

Aベストアンサー

「落ち合う」という意味ではないでしょうか?

QActionScript3.0のMP3プレイヤーのFLAファイルのサンプルが欲しい

現在、AdobeFlash Pro CS3でMP3プレイヤーを作ろうとしております。

せっかくなのでActionScript3.0で作成しようと思っているのですが、あまりMP3再生系の情報が見つからないので困っております。

ActionScript3.0でつくったMP3プレイヤーのFLAファイルのサンプルってどこかにありませんでしょうか?
できれば、「URLで指定したMP3ファイルをストリーミングで再生する」というものがあればありがたいです。

よろしくお願いします。

Aベストアンサー

こんなのはいかがでしょうか。

「外部にあるサウンドファイルを再生する」
http://hakuhin.hp.infoseek.co.jp/main/as3/sound.html#SOUND_01

上のページは,かの有名な
「Flashゲーム講座&アクションスクリプトサンプル集」
http://hakuhin.hp.infoseek.co.jp/main/as.html
の続編としてあるのですが。

Q【中国語】中国語を日本語の意味に訳してください。 1鲁菜 2苏菜 3浙菜 4徽菜 5闽菜 6粤菜

【中国語】中国語を日本語の意味に訳してください。

1鲁菜
2苏菜
3浙菜
4徽菜
5闽菜
6粤菜
7湘菜
8川菜

Aベストアンサー

菜は中国語で「料理」という意味がありますので、すべて地域の名前の後ろに「料理」をつければよろしいと考えます。

1鲁菜=山東料理
2苏菜=江蘇料理
3浙菜=浙江料理
4徽菜=安徽料理
5闽菜=福建料理
6粤菜=広東料理
7湘菜=湖南料理
8川菜=四川料理

Qactionscript3.0でのテキスト表示

お世話になります。
現在、actionscript3.0でテキストを一文字づつ表示させるように設定しています。
テキストの表示まではできたのですが、テキストを表示させたまま、止めることができず試行錯誤しております。
下記スクリプトをご覧いただき、お解りになりましたら、ご教授ください。
宜しくお願いします。

var asuStr2:String = "テキスト文字テキスト文字テキスト文字";
asu_txt2.autoSize = TextFieldAutoSize.LEFT;
this.addEventListener(Event.ENTER_FRAME, setEnter2);
function setEnter2(e:Event):void{
asuFunc2();
}
function asuFunc2():void{
if(asuStr2.length > 0){
asu_txt2.appendText(asuStr2.substr(0, 1));
asuStr2 = asuStr2.slice(1, asuStr2.length);
} else {
this.removeEventListener(Event.ENTER_FRAME, setEnter2);
}
}

上記スクリプトはharayu様のサイトを参考にさせていただきました。
勝手ではございますが、ありがとうございました。

お世話になります。
現在、actionscript3.0でテキストを一文字づつ表示させるように設定しています。
テキストの表示まではできたのですが、テキストを表示させたまま、止めることができず試行錯誤しております。
下記スクリプトをご覧いただき、お解りになりましたら、ご教授ください。
宜しくお願いします。

var asuStr2:String = "テキスト文字テキスト文字テキスト文字";
asu_txt2.autoSize = TextFieldAutoSize.LEFT;
this.addEventListener(Event.ENTER_FRAME, setEnter2);
function setEnter2(e:...続きを読む

Aベストアンサー

srtai4112さんのscript(harayuさんがオリジナル?)は、正常に停止しますが・・・


人気Q&Aランキング

おすすめ情報