Progression

現在のシーンのDataHolderを1行で取得する

dataHolder.data を XMLList にしてから xmlToObject で Object にすると扱いやすい。 AS var test:String = jp.nium.utils.XMLUtil.xmlToObject(XMLList(manager.current.dataHolder.data))["test"]; XML(PRML) <prml version="2.0.0" type="text/prml.plain"> </prml>

「Error: NiumError #022: 識別子 xxxx は既に使用されています。」の対策

CastSpriteなどのidプロパティを上書き(?)しようとするとエラー。 ↓ idにnullを入れてリセットしてから再度設定する。 インスタンスを削除するとき(まえ)に、idもnullにする!!

Progression で、SWFをブラウザの拡大縮小に合わせる

SWFObject の scale: "extraFit" を設定したり、 Progressionのプロジェクト設定で縮尺を "window" にしたけどダメだった。 したらググって発見。フォーラム様、書き込みしてくれた方、どうもありがとう!ブラウザの表示を拡大表示するとswfが拡大されて表示…

CastSprite(CastMovieClip)の中から出発シーン(departedSceneId)の条件分岐をしてみる

出発シーン(departedSceneId)は、Progressionクラスのプロパティ。 SceneObjectからだと、progression.departedSceneIdでとれる。簡単。 CastSpriteからだと、ProgressionのIDを参照しなくちゃいけない。 ProgressionのIDはデフォルトのままだとindexなので…

Progressionメモ:シーンの条件分岐

protected override function _onInit():void { if (sceneId.contains(progression.departedSceneId)) { //子シーンから来た場合 addCommand( ); } else { //親シーンから来た場合 addCommand( ); } } protected override function _onGoto():void { if (sce…

resizeComplete を使ってみる

リファレンスを見てたら CastDocument に resizeComplete ってイベントが定義されてた。 リサイズ完了のイベントが取得できるようなので、やってみる。 が、うまくいかない。 継承をさかのぼったらできた。 import jp.nium.events.DocumentEvent; public cla…

タイトルを設定する

ブラウザに表示されるタイトル(HTML の title 要素)を任意に設定したくて リファレンス内を探して数十分。。。わからず。 ググったらすぐに見つかった。 progression検証 #17 ページタイトルの設定 シーンクラスのコンストラクタで設定してみた。 public c…

Progressionにも手を出してみる

AS3でもいろいろと躓いていますが、 同時進行でProgressionにも手を出してみます。 MXPパッケージでインストール、プロジェクト書き出しまではスムーズに! 公式のクラススタイルガイドをこなす。ここで2日くらいストップ。 第2回 サンプルを動作させてProgr…