0

ActiveTuts の非常にシンプルな Flash ベースの Web サイト チュートリアルを実行しています。HTML5/CSS3 デザインの 1 つを学習体験として Flash に変換しようとしています。現在、ステージの幅であるナビゲーションがあります(したがって、各子はステージの幅 - 980px です)。各ナビゲーション要素を独自の行に配置したいと思います-今のところ、何時間もGoogleを検索した後、垂直方向の目標ではなく水平方向にナビゲーションの子を追加することしかできません.

要約すると、すべての新しい子は水平に追加されるため、ステージから外れて、それらを下に表示したいと思います。PHP/Java/C# などの経験は豊富ですが、AS3 はまったくの初心者です。おそらく、この方法で AS3 に真っ先に飛び込むのは少し頭を悩ませています :x.

コードは次のとおりです。

var navContainer:Sprite = new Sprite;
addChild(navContainer);

var navArray:Array =["Home","About","Work","Contact"];

for(var i:Number=0;i<4;i++){

var navItem:NavItem = new NavItem;

navItem.x = navItem.width*i;

navItem.nav_name.text = navArray[i];

navContainer.addChild(navItem);

navContainer.alpha = 0.7;

navContainer.width = stage.stageWidth;

navContainer.y = stage.stageHeight - (stage.stageHeight/1.25);

価値があるので、私はhttp://active.tutsplus.com/tutorials/web-design/create-a-full-screen-scalable-flash-website-part-1/を実行しています

4

1 に答える 1

0

あなたのループでは、次のx位置を設定していますnavItem

navItem.x = navItem.width*i;

それがnavItems水平方向の配置です。垂直位置に影響を与えたい場合は、y代わりに位置を設定します。

navItem.y = navItem.height * i

于 2012-06-13T21:18:58.493 に答える