[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の内容は、以下のとおりにします。
ここで、ドキュメントクラスに、「Main」を入力します。
あと、「ライブラリ」と書かれているタブのアイテムの「名前」の列に、ムービークリップのインスタンス名(?)があるので、それを「rollingstring」に書き換えます。
あとはキャンパス(?)のサイズとかを適当に設定して、パブリッシュします。
こうしてできたのが、コイツです。
なんか色々理解していなくて使う用語もかなりアヤシイ…。今度書籍でも買って読むことにしますorz。。
というかここまでやって気づいたのだけど、Flashプロジェクトとflaファイル・asファイルが関連づいていない…プロジェクト開いてもflaとasが開かないよ…。
実際のところ、最終目標は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

