ActionScript 誰かが物凄い勢いで解答するスレ30at SWF
ActionScript 誰かが物凄い勢いで解答するスレ30 - 暇つぶし2ch11:9
11/12/28 17:58:11.77 jSHZmBJI
>>10
どうも。経緯を説明しますと、>>4-5でTileListの生成を試みた者ですが、一応目的の
形状でタイルが並べられました。
このとき、タイルの要素の元データを dataProvObj = new DataProvider(); で設定するため

var sheetProp:Array = new Array();
sheetProp[0] = {label:"my first-baby", source:R};
sheetProp[1] = {label:"Morning", source:G};
・・・
・・・
sheetProp[9] = {label:"Hello", source:X};

for (var idx:int=0; idx<sheetProp.length; idx++)
dataProvObj.addItem(sheetPropArr[idx]);
}

として表示させました。 ここでsourceの「R」とか「G」はCS4のライブラリ(リンケージの
書き出し名が「R」とか「G」)に由来したもので、これらを他のオブジェクト(MC)に随時変更
できるようにしたく思いました。 
※つまり、TileList要素(タイル)の中身をダイナミックに変更したい。

trace(sheetProp[0].source) で調べてみると、[Class R] とか [Class G] だったので
上のように
var class0:Class = mc0 as Class; または
var class0:Class = getDefinitionByName(mc0.name) as Class;
として

sheetProp[0].source = class0;
で代入すれば良いと思ったのですが、Class型に変換できなかったです。

まとめると、「TileListの要素に任意のMCを随時変更して使いたいから型変換したい」ということです。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch