[PR] WEB制作会社PSYCOMMU

as3

AS3 外部CSSファイルを読み込んでstyleSheetでスタイルシートに対応

CssAnalysisクラスを作成しているので外部cssファイルの解析が終了するとCSS_PARSE_COMPLETEがdispatchされるのでgetCSS関数を用意しているのgetでStyleSheetをゲット。
自分しか分からない文章ですいません。

_sheet = _cssAnalysis.getCSS;

あとは任意のテキストフィールドにstyleSheetを適応させればOK!
_text.styleSheet=_sheet;

やはりmacならhtmlファイルと同じくフォントサイズが大きくなるので振り分ける必要性あります。
CssAnalysis.asを同階層に置いておいて下さい。

【サンプルswf】

as3

AS3 setChildIndexを使用して表示オブジェクトの重なり順を変更する

AS 2.0の時はswapdepthで変更していたっけたしか・・・

var lastIndex:int = _world.numChildren - 1;
_world.setChildIndex(target,lastIndex);

上記がポイントです。最前面にするなら表示オブジェクトの数を数えてその数をsetChildIndexで指定すればOK

【サンプルswf】

as3

AS3 Event.MOUSE_LEAVEを使用してステージ外へマウスカーソルが出た事を感知させる

Event.MOUSE_LEAVEを使用することによりずいぶん楽にステージ外へマウスカーソルが出たことを感知できます。

特に難しい事はなく
下記の様にEvent.MOUSE_LEAVEをイベントリスナーに登録しておけば、
マウス位置がステージ外に出るとイベントが発動。

ステージ内に戻ってきたかどうかを判別する方法が不明。
今回はとりあえずステージ内でMouseEvent.MOUSE_MOVEが感知できればステージ内ということで対応。

【サンプルswf】

as3

AS3 URLRequest・navigateToURLを使用してリンクする

as2の時と仕様が変更されているのでメモ。

まず初めに
import flash.net.navigateToURL;
import flash.net.URLRequest;
を必ずimportしておく。

あとは下記の様に記述していれば特に問題なし。

【サンプルswf】

as3

AS3 Tweenerの_bezierを使用して曲線のアニメーションを作成する

sinカーブなどを使用せずにTweenerの_bezierを使用して曲線のアニメーションを作成。

まず初めに
import caurina.transitions.Tweener;
import caurina.transitions.properties.CurveModifiers;
を必ずimportしておく。

次に
CurveModifiers.init();

CurveModifiersを忘れずにinitしておく。

あとは描きたい曲線のカーブのX位置Y位置をいれるための配列を用意して
どんどんpushしていく。

以上たまに曲線の動きが必要な時にかなり便利です。

【サンプルswf】

Copyright 2009 PANDAMA. All rights reserved.
PANDAMA.com 掲載の記事・写真・図表など無断転載を禁止します。著作権はPANDAMA.comに属します。