- ActionScript 誰かが物凄い勢いで解答するスレ29
177 :Now_loading...774KB[sage]:2011/07/24(日) 20:36:20.68 ID:+uW9OlT6 - package {
import flash.display.MovieClip; import mx.collections.XMLListCollection; import mx.controls.MenuBar; public class Main extends MovieClip { private var MyMenuBar:MenuBar = new MenuBar(); private var menuBarCollection:XMLListCollection; private var menubarXML:XMLList = <> <menuitem label="Menu1" data="top"> <menuitem label="MenuItem 1-A" data="1A"/> </menuitem> </>; public function Main() { menuBarCollection = new XMLListCollection(menubarXML); MyMenuBar.dataProvider = menuBarCollection; addChild(MyMenuBar); } } } MenuBarクラスを使って画面の上部にメニューバーを表示したいのですが、 FlashProfessionalCS5、AIR2、FlashPlayer10で新規ドキュメントのメインタイムラインで このコードを実行してもメニューバーが表示されません。どうしてですか? ライブラリへのパスは通してあるのでmxで始まるパッケージが読み込めていないということはないはずです。 このコードはアドビの公式リファレンスガイドに載っていたmxmlファイルに記述するはずのコードを asファイルに記述できるように必要な部分だけ抜き出したものなのですが、そこで何かを間違えたのでしょうか。 そもそも、mxで始まるパッケージをFlashProfessionalで使用することはできるのでしょうか?
|
|