ActionScript

プログラミングの考え方

Scratch 想像 • プログラム • 共有ソフト ゲーム感覚でプログラムをおぼえる MIT プログラミン Scratchの日本版 文部科学省

アルゴリズムの構築02

「いつ」「何をするのか」 インスタンスに直接記述 Flashの表示 ソースコード【 ActionScript 】 onClipEvent (enterFrame) { this._x=_x+10; this._y=_y+5; } actionフレームにscriptを記述 Flashの表示 ソースコード【 ActionScript 】 /* ムービークリッ…

クロスフェード03

応用 シンボルを「ムービークリップ」で作成すると「ぼかし」の効果を適用できる Flashの表示

時間の制御03

車 各ボタンにインスタンス名を入れる。 Flashを表示 actionフレームをつくる。 そのフレームに全体の命令を記述。 Flashを表示ソースコード【 ActionScript 】 this.onLoad=function(){ stop(); } start_btn.onRelease=function(){ play(); } stop_btn.onRe…

ボタンを使って時間の制御をする

ボタンを使って時間の制御 ソースコード【 ActionScript 】 this.onLoad = function() { stop(); } start_btn.onRelease = function() { play(); } stop_btn.onRelease = function() { stop(); } back_btn.onRelease = function() { gotoAndStop(1); } ブラ…

リップル(さざなみ)効果

『ガチョーン!』と飛び出す文字 (1)新規ドキュメント作成(2)背景色を変更(3)文字を入力する(4)「修正」→「分解」Flashの表示 (5)「修正」→「タイムライン」→「レイヤーに分配」Flashの表示 (6)1文字づつ、「分解」→「シンボルに変換」Flashの…

Flash - if文を使った反転

f文を使った反転 Flashの表示 シンボルに直接記述する ソースコード【 ActionScript 】 onClipEvent (load) { var speed:Number = 10;//移動速度 var rightEdge:Number = 500;//右端の座標 var leftEdge:Number = 0;//左端の座標 } onClipEvent (enterFrame)…

Flash - if文を使った反転02

【練習3】 Flashの表示 シンボルに直接記述 ソースコード【 ActionScript 】 onClipEvent (load) { var speedX:Number = 10;//X移動速度 var speedY:Number = 10;//Y座標移動速度 var leftEdge:Number = 0;//左端の座標 var rightEdge:Number = 500;//右端の…

Flash - if文を使った反転03

if文を使った反転 左右の向きを反転_xscale *= -1; Flashの表示 シンボルに直接記述 ソースコード【 ActionScript 】 onClipEvent (load) { var speedX:Number = 6; var speedY:Number = 6; var leftEdge:Number = 0; var rightEdge:Number = 500; var topEd…

Flash - クロスフェード

クロスフェード Photoshopでの準備 必要な画像のサイズで写真をひとつのファイルにする Photoshop形式で保存 背景レイヤーは削除しておく Flashでの作業 新規ドキュメントに読み込む Flashの「レイヤー1」を一番上に移動して、「Actions」とレイヤー名を変更…

Flash - クロスフェード02

応用 「グラフィック」シンボルのままで、移動のタイミングを重ねます Flashの表示

ActionScript04

練習課題A02 【A02】「車Aの時速は100km」「車Bの時速は140km」東京←→大阪の距離は560kmどちらが何時間早く着くか求めなさい? ソースコード【 ActionScript 】 var speedA:Number=100;//車Aのスピード var speedB:Number=140;//車Bのスピード var distanc…

ActionScript05

練習課題A03 【A03】「ビールを12杯:1杯500円」「ウーロン茶を4杯:1杯300円」「サラダを2皿:1皿600円」「チキンを2皿:1皿800円」「ピザを2枚:1枚800円」これを5人で割り勘にしたときの一人あたりの金額を求めなさい。 ソースコード【 ActionScript…

ActionScript06

練習課題A04 【A04】自分の氏名を出力パネルに表示しなさい。 ソースコード【 ActionScript 】 var seiStr:String="山本"; var naStr:String="武"; shimeiStr=seiStr+naStr; trace("私の名前は、"+shimeiStr+"です。"); ブラウザで表示

時間の制御02

くるま 制御:停止 Flashは「自動再生」が基本 「止める」設定がされていない場合、繰り替えし再生し続けることになる 「タイムライン」パネル「1」フレームを選択し、「アクション」パネルに記述 ActionScript2.0では、 ソースコード【 ActionScript 】 th…

アルゴリズムの構築

「いつ」「何をするのか」 Flashの表示 40×40のボールを書く ボールに直接記述 ソースコード【 ActionScript 】 onClipEvent (load) { var speed = 10;//移動の速度[ var speed:Number ](省略) var leftEdge = -20;//左端の座標[ var leftEdge:Number ] var …

Flash - 条件分岐

if文 Flashの表示 シンボルに直接記述する ソースコード【 ActionScript 】 onClipEvent (load) { var speed = 10;//移動の速度[ var speed:Number ](省略) var leftEdge = -20;//左端の座標[ var leftEdge:Number ] var rightEdge = 520;//右端の座標[ var …

ActionScript

円を描く Flashで表示 完成図を最初に描く 流れに沿った動きになるように線を消していく 最後にフレームを反転する 全タイムラインを選択し、キーフレームの上で右クリックをして選択

タイムライン制御

簡単なトゥイーンアニメーション さかな イラストを描く シンボルに変換(グラフィック) モーショントゥイーンの追加(クラシックトゥイーン) Flashで表示 キーフレームは始めと終わりの2箇所のみに設定(使いすぎはデータが重くなる原因) 全フレームの…

ActionScript02

女の子 Flashの表示シンボルに動きのパターンをつくる 1つ目 2つ目 3つ目 シーンに戻りタイムラインをつくる(今回の場合3マスで1つの設定した動きが反映される) そのタイムラインをクラシックトゥイーンに変換

ActionScript03

練習課題A 【A01】変数を使った計算式を書き、出力パネルに結果を表示させなさい。10×(8+12)÷4 の値は?ソースコード【 ActionScript 】 var num1:Number=10; var num2:Number=8; var num3:Number=12; var num4:Number=4; total=num1*(num2+num3)/num4; t…

ドラッグ&ドロップで制御

マウスで押しながらムービークリップを動かす ソースコード【 ActionScript 】 on (press) { this.startDrag(); } on (release, releaseOutside) { this.stopDrag(); } ソースコード【 ActionScript 】 var box_mc:MovieClip; //イベントに関数を割り当てる …

マウスで演出(隠す・追尾)

Mouseクラス ムービークリップやボタンでイベントハンドラを使う Mouseクラスのイベントリスナーを使う マウスの位置(イベントハンドラ) ソースコード【 HTML 】 >> <center> [f:id:webry:20130105132012p:image] </center> << 間違った書き方ソースコード【 ActionScript …

配列

配列変数 番号を指定して数値や文字列などのデータをしまったり出したりする 変数名[要素番号] 要素番号を「添字」と呼ぶ 要素番号は「0」から始まる ソースコード【 ActionScript 】 var a:Array = new Array(); a[0] = 10; a[1] = 12; a[2] = 7; trace(a…

配列02

配列変数の機能 配列変数の初期化a = new Array("A", "B", "C"); 《例》a = new Array("大吉", "中吉", "小吉");trace( a[2] ); これを実行すると、配列変数 a の2番目の要素「小吉」を表示する。 配列変数の要素数配列変数.length例》var a:Array = new Arr…

日付を取得する

現在の日付・時刻を取得 接尾辞「_date」 ソースコード【 ActionScript 】 var obj_date:Date = new Date(); trace(obj_date.toString()); 文字列(String)への変換 ある値を文字列に変換するには、「Number.toString()メソッド」「Object.toString()メソッ…

日付を取得する02

アナログ時計 ソースコード【 ActionScript 】 this.onEnterFrame = function(){ var obj_date:Date = new Date(); /*getSeconds() メソッドから秒を取得して 60 で割り 0.0 〜 1.0 の大きさにします。 360 度を掛けて角度とします。*/ seconds_mc._rotation…

Soundクラス

HTML5でサウンド ソースコード【 HTML 】 <body> <h1>サンプル音声を再生</h1> <audio src="sound/CheapFunk.mp3" controls> <p>ブラウザ上で再生できない方は<a href="sound/CheapFunk.mp3">音声のダウンロード</a>をどうぞ。</p> </audio> </body> Soundクラス サウンドを制御 Soundクラスには、メソッドとプロパティ、イベントハンドラが用意されている var soundClick:Sound …

同じ処理を繰り返す:for文02

繰り返し線を描画 ソースコード【 ActionScript 】 lineStyle(5, 0x669900, 60); //線幅、色、不透明度 moveTo(0, 0); //開始点座標(x, y) lineTo(400, 200); //終了点座標(x, y) 繰り返し描画を記述する ソースコード【 ActionScript 】 lineStyle(5, 0…

条件の間繰り返す:while文

while文 条件の間何度も繰り返し実行する while( 繰り返しの条件 ) { 繰り返し実行する処理;} while文の基本ルール 繰り返しの条件を記述 ソースコード【 ActionScript 】 var a:Number = 1; //数値型変数aを宣言し1をセット while( a <= 4) { trace(a); /…