index » ラボ&備忘録 » Flash » ActionScriptに挑戦 このエントリーを含むはてなブックマーク

ActionScriptに挑戦

2004.06.13

図形の描き方、ムービーの作り方、マスクの使い方、サウンドの流し方、ビデオの流し方、ボタンの作り方、シーンの切り替え方、(スライドショーはだるいので飛ばし)、ムービークリップの制御の仕方、 リンクボタンの付け方Loading画面の出し方、まで解説本通りに一気にやってしまいました。 という訳で、いよいよActionScriptに手をつける事に。

ボタンを押すと交互にセリフがでます。

それだけです。

それ以上でもそれ以下でもありません。

初めてのActionScriptがこれというのも、後で後悔しそうです。
本当は、読み込むと自動的に0,1,2,3,4,7.....と、どんどんカウントアップされていくのを作りたかったんですが、出来ませんでした。 2時間ぐらい頑張ったんですが…。カウンタが増えていってくれませんでした。
明日辺りまたチャレンジしてみようと思います。

内容はこんな感じです…

メインスクリプト

var text1 = "はにゃーん";
var text2 = "ほえほえ";
var f = 0;
view_text();
function view_text()
{
	if (f) {
		_root.textfield_mc.text = _root.text2;
		f = 0;
	} 
	else {
		_root.textfield_mc.text = _root.text1;
		f = 1;
	}
}

ボタンの方

on (release)
{
	_root.view_text();
}

うむ、シンプルだ。

とりあえず、ユーザー関数使ってやりたかったのですが、これで良いのか不明。
onClipEvent (load) ってボタンにも使っていいんでしょうか?
fを裸にして定義したらエラーになってしまったので、こうしてみたんですが…。
基本的な構文はPHPとかPerlとかと同じような感じですが、
私がやってたスクリプトの中ではJavascriptに近い感じ?
hoge.nantoka = function(){...}
とかいうのが、何しているのか良くわかんなかったので学習しなければ。