メイン

2006年03月18日

loadMovie で読み込んだswfのフレーム指定
:::: Flash ::::

ボタンインスタンスの Actionscript

on (press) {
loadMovie("xxxx.swf", this);
_global.myframe=10;
}

10という値を持った変数「myframe」を読み込んだ swf の_rootに渡せます。

読み込む swf ファイルのタイムラインの1フレーム目

this.gotoAndPlay(myframe);

→10フレーム目から再生

2006年03月07日

HTMLからSWFの指定フレームへジャンプ
:::: Flash ::::

リンクするファイルのHTMLソースのswf記述部分

ooo.swf?flame=10

10という値を持った変数「frame」を_rootに渡せます。

fla ファイルのタイムラインの1フレーム目

this.gotoAndPlay(frame)

→10フレーム目から再生

2005年12月23日

IE は swf の再生スピードが遅い
:::: Flash ::::

このバグを回避するには、パラメータの設定をするだけで解決する。

Flash の設定で直す場合

パブリッシュ設定 / HTML /ウィンドウモード → 不透明表示 or 透明表示 を選ぶ(デフォルトは標準)

<param name="wmode" value="opaque>(不透明を選択した場合に入るタグ)

<param name="wmode" value="transparent>(透明を選択した場合に入るタグ)

Dreamweaver の設定で直す場合

挿入した swf を選択して、プロパティインスペクタで "パラメータ" の設定を以下のどちらかにする。

パラメータ
wmode opaque
wmode transparent

もちろんソースコードで直しても OK。

そうです、あれです! Flash の背景を透明に設定したいときと同じです。笑

2005年12月21日

Flash のストロークについて
:::: Flash ::::

シンボル化されたオブジェクトにストロークの設定がある場合、拡大するとストロークも太ってしまう。

グループ化、もしくはシェイプのままなら、拡大してもストロークのサイズは一定に保たれる。

ただしシンボルでも、”極細線”に設定すると拡大縮小してもストロークは太らない。

2005年12月20日

ダイナミックテキストにマスクは使えない
:::: Flash ::::

ダイナミックテキストにマスクをかけようとすると、テキスト自体が表示されなくなる。

代替案1
背景色のシェイプを上に置いて、さもマスクで表示しているように見せる
代替案2
Actionscript でマスクをかける(ただし矩形でしかマスクされない)

フレームに記述する場合

マスク用インスタンス名.setMask (マスク対象のインスタンス名)

マスク用インスタンスに記述する場合

onClipEvent (load) {
this.setMask (this._parent.マスク対象のインスタンス名)
}

検証した結果、ダイナミックテキストにフォントのアウトラインを埋め込めば、マスクを使用できる。レイヤーを使用した通常のマスクも使用可。スクリプトでマスクする場合も、フォントのアウトラインを埋め込まなければ表示されなかった。

ムービークリップシンボルでボタンを作る
:::: Flash ::::

1フレーム 2フレーム 3フレーム 4フレーム
stop(); _up _over _down

もしくは

1フレーム 2フレーム 3フレーム
_up _over _down
stop();    

このように、ムービークリップシンボルの中のタイムラインをフレーム1で止めて、それぞれのフレームにラベルを付けると、ボタンシンボルの様に反応する。その場合、シーンに置いてあるインスタンスに、on(press) { getURL("#"); } などのボタン用の Actionscript を記述して初めて、ボタンとして機能します。

※ムービークリップシンボルのインスタンスのプロパティを ”ボタン” に変更した場合は、以下のように、stop(); を入れる必要はない。フレームラベルもなくても動きます。ただし、インスタンスのプロパティを ”ボタン” にしてしまうと、マスクは使えません。(プレビューすると効いていないのが分かります。)

1フレーム 2フレーム 3フレーム
_up _over _down

ボタンシンボルの中でマスクは使えない
:::: Flash ::::

ムービークリップシンボルでは使えるマスクが、ボタンシンボルの中では使えない

2005年12月15日

Flash のパス
:::: Flash ::::

アンカーポイント
コントロールハンドル
セメグメント (2つのアンカーポイントを結んだ線)

パスを閉じずに修了する 
 終了地点をダブルクリック

曲線から直線を描きたい時
ctrl( command ) + クリック → 同じ地点をクリック

カーブをコーナーにする (コントロールハンドルをなくす)
ペンツールでアンカーポイントをクリック

コーナーをカーブにする (コントロールハンドルを出す)
ダイレクト選択ツールで Alt ( option ) キーを押しながら、アンカーポイントからドラッグでハンドルを引き出す
ペンツールで ctrl( command ) + Alt ( option ) キーを押しながら、アンカーポイントからドラッグ

※環境設定 / 編集   ペンプレビューを表示 … この方が使いやすい人もいる

>>> ページトップ