2010-07-21

Flash サウンド②

◆ボリュームとパン

SoundTransformオブジェクト名.volume = 0(無音)~1.0(フル)

SoundTransformオブジェクト名.pan = -1.0(すべて左)~1.0(すべて右)

2010-07-13

Flash サウンド

◆Flashサウンド再生のやり方

①タイムラインに埋め込み再生-ASで制御できない場合あり、あまり使わないやり方

②ストリーミング再生-
フレームの再生にサウンドを同期させる方法。アニメーションが停止すると停止。音質はあまりよくない

③リンケージ再生


◆ライブラリからサウンド再生

ライブラリに読み込み。読み込み方→

ActionScriptに書き出しにチェック、クラスに名前をかく。
(例)クラス:sound_x


※ASファイルは入りません。

flaファイルに、作ったクラス名で新規作成

var m01:sound_x = new:sound_x();

m01.メソッド



◆メソッド

play( 再生ミリ秒 , 繰り返し回数 , ボリュームとパン , );

・再生ミリ秒...サウンドの開始時間。

・繰り返し回数

ボシュームとパン...パンとは?→右と左のスピーカーの音量調節。

---------------- 参考サイト -------------------

F-site | 音声ファイルをFlashに取り込んでみよう
http://f-site.org/articles/2002/05/30000002.html

サウンドオブジェクト
http://www.geocities.jp/para_core/kouza/sd_obj.html
-----------------------------------------------

Flash サウンド ライブラリに読み込めない

◆読み込めるのと、読み込めないのがある。

読み込めなかった→『wma

読み込めた    →『mp3


------------ まとめてあるサイト ------------

Flashライブラリに読み込める音声・映像ファイル形式についてまとめてみた / _level0.KAYAC
http://level0.kayac.com/2009/10/post_54.php

---------------------------------------------



◆読み込み方

①ファイル→読み込み→ライブラリに読み込み
②ドラッグドロップ



 

2010-07-07

角度とラジアン

◆角度とラジアン


参考サイト

・角度とラジアン FLASHRAVE - FLASH 講座 -
http://flashrave.org/relate/angle/


◆FLASHは角度をラジアン*に変換して使う。
*国際単位(π)

 π【パイ】→Math.pI

角度を求める 【AS3】

◆数学的計算【Math

角度=Math.atan2(y座標,x座標)* 180 / Math.PI;

*アークタンジェント





 

座標での求め方

【Flash】メモ◆座標についての角度

反時計回り。xが



底辺・斜辺・高さを無視

何も考えずに、三角比にx・y・(仮)rと考える。





そうなると、

角度を求めるには、『』と『』がわかればいい


 

三角関数について

◆三角比と三角関数

三角比とその他もろもろ全部のこと→三角関数

三角比で求められるのは、180°まで

それ以上、角度の制限がないのもを三角関数で求める。





------------------------------------
・三角関数とは (サンカクカンスウとは) - ニコニコ大百科


------------------------------------

三角比

三角形の一つの角が90度(直角)のとき辺の長さの比は同じだよ
1:2:√3


…という比率をもとに、色んな計算ができるんだよっていうのが↓↓↓
(※ざっくり見る)

☆サイン
 として、






☆コサイン
として、






☆タンジェント
 として、





***逆関数***

タンジェスト・・・角度から辺の長さを求める
アークタンジェスト・・・辺の長さから角度を求める

角度を求めるAS3






 

--------------- 参考サイト -------------


・三角関数の基本 三角比の覚え方sin cos tan M君
http://www7a.biglobe.ne.jp/~mkun/Mathematics/sin.htm#hwrapper

-------------------------------------------




 

三角形

◆基礎の基礎※名称無視、見て覚える

  





マウスの方向に向くMovieClip

◆考え方
自分の位置を“0”と考える。

自分の位置(固定)。
  ↓
マウスの位置を読み込んで計算する。

  ↓
二つのxとy(位置)から
  ↓
2点でできる線の角度を求める
  ↓
相手の位置-自分の位置で角度を求める
角度だけわかれば、そっちに向かせる





三角関数について
三角比
・角度の求め方(アークタンジェント)
・座標での求め方



------------- 参考サイト ---------------

・Flashゲーム講座&ASサンプル集【三角関数を使った計算について】
http://hakuhin.jp/as/math.html#MATH_01

-------------------------------------------

2010-07-02

クラスについて【AS3】その3

◆クラスをフォルダに入れて整理する。

パッケージで整理。

*二つのクラスをつくる。
*フォルダ名にパッケージ名

出力:hello

出力:goodbye

パッケージ名


◆flaファイルの記述

import.パッケージ名(フォルダ名).クラス(asファイル名)



 

クラスについて【AS3】その2

◆他のクラスをカスタマイズするときカスタムクラス

・クラス-クラス名のところに
public class 新しく作るクラス名 exteds 元のクラス名{***

・呼び出すときは(ムービークリップ新規作成と一緒)
var a:新たしく作ったクラス名=new 新たしく作ったクラス名();
変数.メソッド


◆ドキュメントクラスにするとき
カスタムクラスと同じようにかく。
flaファイルを一個のMovieClipと見立てる。

・クラス-クラス名のところに
public class 新しく作るクラス名 exteds MovieClip***

・呼び出すときは
プロパティの“ドキュメントクラス”欄に名前をいれるだけ
変数.メソッド

FLASHの埋め込み

①swfobject.jsというのをダウンロードして自分のjsフォルダにおいておく。

ダウンロードはこちら→

②自分のつくったフラッシュ(uuu.swf)を好きなとこにおく。

③html側、head内にダウンロードしたjsを読み込んで、
フラッシュを置く場所はこんな感じ↓↓↓

【HTML】
<div id="FFFFF">
<img />※もし、見えなかったときの画像おく。
<script type="text/javascript">
swfobject.embedSWF("uuu.swf", "FFFFF", "400", "300", "9.0.0");
</script>
</div>


おわり


SWFObject(ファイル名,IDの名前*,横幅,高さ,FlashPlayerのバージョン,背景色)





---------------------------------------------
とっても親切なサイト↓↓↓

・Flash Player: サンコーエイ まる日記
http://sunkoei.cocolog-nifty.com/blog/2011/04/flash-player.html

アマゾン和書/最新の情報