ActionScript 3.0 についての質問です。

ActionScript 3.0 に今日初めて触った極端な初心者です。

試しに「黒線の四角」→「赤線の四角」にしようと、
取りあえず、以下のように行ってみました。

1. レイヤ1に矩形ツールで四角を作る。
 -> シンボルに変換 (ムービークリップ)
 -> インスタンス名を "symbol1"に設定

2. レイヤ1にアクションを設定
 → ターゲットパスを挿入で this.symbol1 を挿入。
 → 適当にリファレンスから、「らしい」プロパティを探して、
  this.symbol1.graphics.lineStyle(20,0xFF0000); とやってみたところ、
  当然動きません (期待していませんでしたが)。

なかなかベクター部分についての初歩的な説明のページにも出くわしませんし、
上も何が根本的に間違っているのか、さっぱりです。そこで、

a. もしFlashがXMLのようなツリー構造をしている場合、
 rootからdisplayObjectを通って、
 なるべく末端まで構造を記載したサイトはないでしょうか。
b. なるべく手早くActionScript 3.0 の初歩が覚えられる上手いサイトはないでしょうか。

自分が何を質問しているのかも良くわかりませんが、
宜しくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2008/12/22 03:10:49
  • 終了:2008/12/28 14:48:45

ベストアンサー

id:mponto No.1

mponto回答回数14ベストアンサー獲得回数22008/12/22 08:22:51

ポイント60pt

いったん黒の四角を書く

lineStyleを設定(FF0000に)

の流れでは、書いた四角形は赤になりません。

いったん黒の四角を書く

lineStyleを設定(FF0000に)

四角形をもう一度書く

で、黒四角形が赤四角形になります。

lineStyleは線の色を変える関数では無く、Flashが「次から線を書くとき」の線のスタイル(色、太さ)を変更するための物です。

ちなみに、一度線を書くとか四角形を書くとかしたら、変更は出来ません。

消してもう一度描画しなければなりません。

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/


ちなみに、

a.はごめんなさいちょっと分かりません

FlashはXMLのようにツリー構造にもできるし、なんかゴチャゴチャ作ることもできます。


b.はここがいいと思います。二つ目は僕がお世話になったサイトです

http://www.game3rd.com/flash/action/

http://homepage3.nifty.com/ginga-b/

id:gray-migrant

むー、変更できないんですか。昔々、adobeのLiveMotionでは描画済みのオブジェクトでも結構簡単に変更できたような気がするのに...。ActionScriptLangRefV3のページは便利そうです。ありがとうございます。

ただ、オブジェクト.プロパティやオブジェト.メソッドの扱い自体は分かるので、実際に「黒い四角→白い四角」などの、ありがちなベクター取扱方法を、AS3でも使える形で書いてあるサンプルなどを掲載するサイトだともっと助かります。実際に書いて頂けたらもっと嬉しい...。

2008/12/22 13:00:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません