2006-04-01から1ヶ月間の記事一覧

on()ハンドラ

Flash MXよりそれまでボタン専用だった「on()ハンドラ」が使用できるようになりました。 1.立体的な球を描きます。 2.MovieClipシンボルに変換し、MovieClipインスタンスに以下のスクリプトを記述します。 on(press){ /*マウスが押されたら*/ this.startDrag…

MovieClipのメソッド

onData:loadMovie()等でデータを受信した時 onPress:MovieClipオブジェクトがクリックされた時 onRelease:MovieClipオブジェクトの上でマウスボタンが離された時 onReleaseOutside:MovieClipオブジェクトの外でマウスボタンが離された時 onRollOver:ロールオ…

MovieClipのメソッド

onLoad:ロードされた時 onUnLoad:アンロードされた時 onEnterFrame:フレームが再生される度に onMouseDown:マウスのボタンが押された時に onMouseUp:マウスのボタンが離された時に onMouseMove:マウスが移動した時に onKeyDown:キーボードのキーが押された時…

MovieClipオブジェクト

ボタンイベントであった「press」や「rollOver」などもボタンイベントもMovieClipオブジェクトで扱える MovieClipにon()ハンドラが記述できる マスクされたレイヤーのMovieClipオブジェクトもコントロールできる ActionScriptを使ってマスクを作成できる Act…

変数

変数には3種類ある。 グローバル変数:いつでもどこからでも参照出来る変数 タイムライン変数:定義されたMovieClip内では、どこからでも参照出来る変数 ローカル変数:function定義の中で使われる変数 グローバル変数 グローバル変数を定義するには、「_glo…

Forcus

Flash Player6以降、Forcusを受け取る対象が変更になりました。 ムービークリップ、ボタン、テキストフィールドインスタンス 以上の3つになります。Forcusを取得すると以下の様に表示されます。 ムービークリップ 黄色の枠が表示される。 ボタン 黄色の枠が…

Selectionオブジェクト

onSetFocus フォーカスが移動した時 以前にフォーカスがあったオブジェクトと新しくフォーカスを得たオブジェクトが与えられる。これにより、フォーカスがどこからどこに移動したのかがわかる。 focusListener.onSetFocus=function(oldFocus,newFocus){ 処理…

Mouseオブジェクト

onMouseDown マウスボタンが押された時 onMouseUp マウスボタンが離された時 onMouseMove マウスボタンが移動した時 使い方は以下の通り mouseListener.onMouseUp=function(){ 処理内容 };または keyListener.onMouseUp=ユーザー定義function;

Keyオブジェクト

onKeyDown onKeyDown キーボードのキーが押されたとき onKeyUp onKeyUp キーボードのキーが離されたとき使い方としては以下のようになる。 keyListener.onKeyDown=function(){ 処理する内容 };もしくはkeyListener.onKeyDown=ユーザー定義function;

リスナー2

1.立体的な球を作成し、名前をmaru_mcとしてあります。 2.MovieClipの1フレーム目にフレームアクションを記述します。 keyListener=new Object(); keyListener.onKeyDown=function(){ if(Key.isDown(Key.SPACE)){ /*SPACEキーが押されたら*/ _width=200; /*…

リスナー

1.MovieClipオブジェクトを作成します。サンプルでは正方形になっています。 2.名前をsquare_mcとして、MovieClipの1フレーム目にフレームアクションを記述します。 this.onKeyDown=function(){ /*キーが押されたら*/ this._rotation+=10; }; Key.addListene…

スクリプト実行のキャンセル

1.昨日作成したデータのフレームアクションを以下のように書き換えます。 function kaiten(){; _rotation+=6; } timerID=setInterval(kaiten,100); /*100分の1ミリ秒ごとに回転*/ this.onPress=function(){ /*クリックしたら停止する*/ clearInterval(timerI…

SetInterval文

1.以前に作成した時計の針を作成します。中心点をずらし、MovieClipに変換しておきます。 2.MovieClipの1フレーム目にフレームアクションを書きます。 function move(){; /*関数moveを定義*/ _rotation+=6; /*6度ずつ回転(360度/60秒)*/ } setInterval(mov…

Switch文

1.まず立体的な円を描き、MoiveClipにします。インスタンス名もつけておきます。 2.そのMovieClipにクリップアクションを書きます。 onClipEvent(enterFrame){ /*フレームが更新されるたびに*/ switch (true){ case(Key.isDown(Key.LEFT)): /*カーソルキーの…

Flash Videoの種類

ストリーミング SWFファイルとは別に作られたFLVファイルをストリーミングという方法で再生する方法。ストリーミング配信を可能にさせるためには、Flash Communication Server MXが必要です。 利点 ・FLVファイルはダウンロードされないので、ユーザーのパソ…

Flash Videoの種類

プログレッシブダウンロード Flash Videoファイルをサイトを見ている人のハードディスクにダウンロードして再生を行う。ダウンロードがすべて完了する前に、ビデオファイルの再生が始まる。 利点 ・FLVとSWFファイルの2つに分かれているので、ファイルサイズ…

Flash Videoの種類

1.埋め込み 2.プログレッシブダウンロード 3.ストリーミング 埋め込み 埋め込み可能なファイル形式は以下の通り 1.「.mov」…Quick Time Movie 2.「.avi」…Audio Video Interleaved 3.「.dv」…デジタルビデオ 4.「.mpg、.mpeg」…Motion Picture Experts Group…

Flash Videoについて

Flash Videoとは? Flash VideoはFlash Playerで再生することが出来る映像のこと。Flash PlayerはWindows、Mac、Linux、SolarisなどさまざまなOSに対応している。サイトのバナー広告などでFlashが利用されているため、Flash Playerの普及率はかなり高い。 FL…

外部ファイルに記述する

1.外部スクリプトファイルの読み込み方法です。 2.ファイル名を○○○.asとて保存します。 3.以下のように記述します。 #include "○○○.as"…同じディレクトリ内のasファイルの読み込み #include "../○○○.as"…親ディレクトリ内のasファイルの読み込み #include "a…

Action Script 2.0

Flash2004MXよりAction Script 2.0が導入されました。しかし今まで通りAction Script 1.0(旧バージョンまで)を使うことも出来ます。 Action Script 2.0を使用するためには、「パブリッシュ設定」ダイアログボックス内の、ActionScriptのバージョン欄で、Ac…

削除の仕方

1.昨日書いたスクリプトに追加記述します。その際ボタンをステージ上に作成し、インスタンス名をclear_btnとしておきます。 this.createEmptyMovieClip("square_mc",1); colors=[0xFF6600,0x0000FF]; alphas=[100,100]; rations=[0,255]; matrix={matrixType…

グラデーションの指定

1.昨日のスクリプトを以下の様に変更します。 this.createEmptyMovieClip("square_mc",1); colors=[0xFF6600,0x0000FF]; alphas=[100,100]; rations=[0,255]; matrix={matrixType:"box",x:150,y:100,w:200,h:150,r:(45/180)*Math.PI}; /*変換情報matrixの定…

塗りの指定

1.昨日作成した矩形に色の指定を行います。 2.昨日のスクリプトに以下の部分を追加します。 this.createEmptyMovieClip("square_mc",1); square_mc.lineStyle(5,0xFFCC33); square_mc.beginFill(0x0099FF,50); /*単色の塗りの設定*/ square_mc.moveTo(150,10…

スクリプトによる矩形の描写

1.今回はスクリプトによって矩形を描写してみたいと思います。 2.1フレーム目に以下のスクリプトを記述します。 this.createEmptyMovieClip("square_mc",1); /*空のMovieClipを作成*/ square_mc.lineStyle(5,0xFFCC33); /*線の太さを5px、色を0xFFCC33に設定…

アナログ時計

1.アナログ時計の針を作成します。短針、長針、秒針をそれぞれmovieClipとして作成し、インスタンス名を「hour_mc」「min_mc」「sec_mc」としておきます。 2.その際、中心点を時間の針として回転するように設定します。→Movieを見る 3.三つのMovieClipを_roo…

デジタル時計

1.簡単なデジタル時計を作成してみたいと思います。 2.MovieClipシンボルを作成します。名前はclock_mcとしておきます。 3.MovieClipをダブルクリックして、編集画面に入ります。 4.ステージ上にテキストツールでテキストエリアを作成します。 5.フォント、…

時間取得

1.昨日作成した日時取得のデータに以下のスクリプトを付け加えます。 dateObj=new Date(); dateID=dateObj.getDate(); monthID=dateObj.getMonth()+1; hoursID=dateObj.getHours(); minutesID=dateObj.getMinutes(); secondsID=dateObj.getSeconds(); dateID…

日付の取得

1.テキストツールで日付を取得する範囲を設定します。 2.テキストの種類はダイナミックテキストに設定します。 3.フォントやフォントサイズはお好みで設定してみてください。 4.今回は一行しかテキストが入らないので、行タイプは「単一行」に設定してありま…