RECOMMEND

ハッカーと画家
ハッカーと画家
プログラマ必読。→感想


C言語ポインタ完全制覇
C言語ポインタ完全制覇
C言語 対ポインタ最強兵器。
感想

COUNTER

MONTHLY

CATEGORIES

RECENT ENTRIES

RECENT COMMENTS

RECENT TRACKBACKS

twitter

Twitterボタン

APPENDIX

sugarball

こまごまと、プログラミング関係のtipsを。

[スポンサー広告]スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Flash/ActionScript]超簡単なFlashアプリのできるまで 

最近、Flash CS3でアプリを作ろうと思い立った管理人です。

実際のところ、最終目標はAdobe AIRでデスクトップアプリを作ってみようというのが目標です。

こことか参考になりそうですね。
http://www.adobe.com/jp/special/air/tutorials/


閑話休題。

で、まずははじめの一歩として、超簡単なFlashアプリをFlash CS3で作ってみます。

まずFlash CS3を起動して、「Flash プロジェクト」を選択します。
メニューバーから ファイル→新規 を選択。
→ 「Flash ファイル (AS 3.0)」を選択し、OKをクリック。
まずは名前を付けて保存をしておく。flashtest.fla とか。

テキストツールで、文字列「Hello, World!」とでも書いておく。
そのHello, World!を右クリック→シンボルに変換 をクリックする。
→ 名前に「Main」、タイプはムービークリップを選択、リンケージは何も選択せずにOKをクリック。
これで先ほどのHello, World!がシンボル化されました。(意味よくわかってないですが。。)

再び、先ほどのHello, World!を左クリックして選択すると、「プロパティ」タブがあるペインのテキストボックスに「<インスタンス名>」と書かれているものがあります。そのテキストボックスに「rollingstring」と入力します。

ここで、ActionScriptファイルを追加します。メニューバーから ファイル→新規 を選択。
→「ActionScript(AS)ファイル」を選択し、OKをクリック。
ActionScriptファイルが追加されたので、Main.as として保存します。

Main.asの内容は、以下のとおりにします。
package {
//必要なクラスのインポート
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;

public class Main extends MovieClip {
//コンストラクタ関数
/*ドキュメントクラスではエントリポイントのような役目となります*/
public function Main():void {
trace("ドキュメントクラスのコードが実行されました。");
//関連付けられているFlashドキュメント上の物に対して命令を行うことができます。
var spinTimer:Timer = new Timer(50);
spinTimer.addEventListener(TimerEvent.TIMER, timerHandler);
spinTimer.start();
}

/**
* Timer event handler to spin preloader
*/
public function timerHandler(event:TimerEvent):void{
rollingstring.rotation+=3
}

}
}


ここで、ドキュメントクラスに、「Main」を入力します。

あと、「ライブラリ」と書かれているタブのアイテムの「名前」の列に、ムービークリップのインスタンス名(?)があるので、それを「rollingstring」に書き換えます。

あとはキャンパス(?)のサイズとかを適当に設定して、パブリッシュします。

こうしてできたのが、コイツです。



なんか色々理解していなくて使う用語もかなりアヤシイ…。今度書籍でも買って読むことにしますorz。。

というかここまでやって気づいたのだけど、Flashプロジェクトとflaファイル・asファイルが関連づいていない…プロジェクト開いてもflaとasが開かないよ…。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://stackoftips.blog79.fc2.com/tb.php/42-99cad4e9

«  | HOME |  »

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。