D0301172 MACでアクションが動作しない&アクションの勉強の仕方は?
Name ken
Date 2003年01月17日 (金) 13時41分
Message けんちゃんさんこんにちわ!
いぜんけんちゃんさんからアクションスクリプトに関しておしえていただいてうまくいったのですが、ウィンドウズではうごくのですが
マッキントッシュでは動作しないのです。どうしたらいいのでしょう。。
Response 01
2003年01月18日 (土) 01時29分> 憲ちゃん 
kenちゃん、お久しぶりですね(*^-^*)
Winで動作してMacでダメ!?
それは何をするためにどんなアクションを使っていて、どの部分が動かないのかなど
もう少し具体的に教えていただけませんか?(;^_^Aアセアセ・・・
Response 02
2003年01月18日 (土) 15時11分> KK 
説明不足でごめんなさい^^
以前ボタンを押すとそのページにスクロールするというアクションスクリプトを教えていただき、ウィンドウズでページを表示するとボタンを押すとちゃんと該当ページへ移動するのですが、マッキントッシュだとボタンがボタンをして機能しないので、押せないのでページのスクロールができません。
URLを載せますので原因などおしえていただけたら幸いです。
http://www.f320.com
Response 03
2003年01月18日 (土) 16時24分> 憲ちゃん 
つまり問題は「ボタンが機能がWinで有効だが、Macで無効になる!」ということですね(^^g/~~
MacとWinとで文字フォントによって見え方の違いが起こる場合があるとか、
特に「昔のMac版IE」の場合、いろいろ諸問題もあったようですが・・・
■Mac&IEなどでトラブってま〜す!←詳しくはココ。
基本的な「ボタン機能」についてはあまり聞いたことがありませんねぇ(^^;

憲ちゃんはWinでADSL(12M)ですが、URLを拝見しましたら、ボタンが表示されても、
上のページが読み込まれて表示されるまで結構時間がかかっています。
完全に読み込まれるまでは、ボタンをクリックしても反応しないですね!
WinとかMacの問題ではなくて、
もしかしたら回線速度やパソコンの処理能力の問題かもしれませんよ(^^;
たまたまMacのPCが古くて処理能力が低かったため、ボタンを押しても、
動くまでに時間がかかったなんてことは考えられませんか?
Response 04
2003年01月22日 (水) 20時19分> KEN 
お返事ありがとうございます。結局解決しなかったのですが、けんちゃんさんのご丁寧なお返事にはあたまがさがります。

あともうひとつおききしたいことがあります。
けんちゃんさんは、いつもいろいろな方のアクションスクリプトの質問に対して、的確な回答で応対されていて、すっごいなあと思っているのですが、けんちゃんさんはアクションスクリプトをどのようにマスターしていったのかすごい知りたいです。僕もいろんなアクションスクリプトの参考書をいま勉強中ですが、その本に書いてあることはできても、なかなか応用ができません。応用をなんなくこなせるけんちゃんさんってものすごいと思います。
けんちゃんさんがアクションスクリプトをはじめたときの勉強方法などがあったら是非おしえてください!
Response 05
2003年01月23日 (木) 20時21分> 憲ちゃん 
kenちゃん(*^。^*)ええ質問ですね♪

FLASHは元々アニメーション作成ソフトで、
「時間経過とともにフレームが移動し図形などを変化させる」ことが基本中の基本。
そして、いろいろなオブジェクト(図形や文字など)をタイムライン上で展開して
自分の目で確認しながらアニメーションが作成できるということがFLASHの最大の利点です。
プログラム言語について”高級言語”という言葉をご存知ですか?
大昔は2進法の「0101」だけでプログラムを組んでいましたが、これはマシンには理解できても、
人間には到底理解しがたいので、いわゆる”(最)低級言語”です(笑)
より人間自身が理解しやすい言語のことを”高級言語”といいます。
現在使われている言語(PealやJava等)は、アルファベットですが少し勉強すれば理解できますね!
FLASHのアクションスクリプトも何とか理解できるから”高級言語”です。
ところで、FLASHのフレームのタイムライン操作だけで「トゥイーン」させたり
「アルファ」指定したりなどして制作するのは、その言語すら必要ないですよね!
”最も高級な言語”は”言語を必要としない言語”です(*^-^*)
だから憲ちゃんは、アクションスクリプトを使わないで済むなら、
できるだけこの基本の手法を最優先して制作するよう心がけていますので、
いつもフレームの多い横に長〜いflaファイルができます(^^g/~~
※そうすることで、重い図形などがフレーム分散して読み込みのストレスも軽減できます!!

前置きが長くなりましたが・・・スクリプトですが(^^;
スクリプトというか、プログラム言語にはいろいろあって、それぞれ目的が違いますね!
つまり扱う分野によってその言語特有の得手不得手があります。
「アクションスクリプト」は、
個々のオブジェクトと連携してタイムラインを任意にコントロールするためのもの”ということが、
他の言語と決定的に違う点です(^^g/~~
ここをまず押さえておかないと、
記載したスクリプトが実際にはどんな動きをするのか見当がつかないと思います(笑)

繰り返しになりますが・・・
憲ちゃんは出来るだけ基本の手法で制作して、アクションを使わないと目的が果たせない場合に限り、
補完的にアクションスクリプトを使うようにしています。
そうすることで、目で見える形でアクションの動作が自分の”感覚”にしみついてきます!!
これが、FLASHマスターのコツです(^^)

ところが最初から、アクションスクリプトを使うことが目的でFLASHをはじめられた方は、
言語の”論理性”にばかりに頭が行って、具体のイメージを作りにくいのだと思います(^^;
特にアクションスクリプトの専門書や参考書では、いわゆる「1フレーム作品」といって、
1フレームに「NowLoading」、
2フレームにすべてのオブジェクトを縦に長く配置し、スクリプトの塊というのが多いので、
「タイムラインの概念」が”感覚”として身についていないときは最悪ですよ(笑)
この掲示板でも「スクリプトだけ」をお示しになって、
”どこが間違っているか、教えて?”と尋ねられることがありますが・・・(;^_^A汗
Javaならある程度スクリプトだけでも判断できますが、FLASHの場合は、
オブジェクトの配置状況やフレームの状態と関連させないと決して分からないものなんです!!

それと、どんなプログラムも最終結果は同じでも、スクリプトの組み立て方は100人いれば、
100通りの書き方があるようにみんなやり方が異なります!
参考書などは、その道のプロの方が無駄のない効率的なスクリプトを書いておられるので、
パッと見では、多分何のことか分からないことが多いのではないかと思います。
Webデザインをする者は、スクリプトの書き方のコンテストをしている訳ではありませんので、
少々非効率的な組み立てでも自分が理解できるように記載するのが「最良のプログラム」で、
そういうのはあとでいつでもアレンジして転用することができますよね♪

憲ちゃんは参考書としては、極々初歩的な「教えてFlash5のアクションスクリプト編」と、
「ActionScriptバイブル」を辞書代わりに置いて
必要なときだけ、そこのアクションの項目を見ています。
ここに来られる方のご質問が憲ちゃんの事例集代わりで、
それでしっかり鍛えられているという訳です(^^;
答えはひとつではありませんので、Kenちゃんも頑張ってここで回答を書いてみてください♪
Response 06
2003年01月25日 (土) 05時52分> KEN 
いや〜いつもいつもとってもご丁寧でわかりやすいお返事がいただけて、とてもありがたいです。僕もこれからこつこつと勉強してがんばっていきたいです。憲ちゃんさんのご説明は市販の参考書以上にためになるので、ぜひ、けんちゃんさんも参考書だしてください!絶対買います!

このページの先頭へ