动态滑动面板

| 自从我再次完成动作脚本3以来,已经有一段时间了,大部分时间都在忙于iOS编程。 无论如何,我要创建的是一个滑动面板。 到目前为止,它们仍然有效,但是我遇到了一些麻烦,而且我尝试做的所有事情都没有做到我想要的。 这些面板可以工作,我在for循环中生成了5个面板,当使用greensock单击它们时,它们可以滑动打开和关闭。 但是,它们都有一个标签,该标签需要随其滑动而不是保持在同一位置。 另外,我有一个if / else来检查面板是否打开,但是我想单独检查而不是整体检查。 完整的代码是:
import com.greensock.TweenLite;
import flash.geom.ColorTransform;
import flash.text.engine.TabStop;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFormat;

// Define shizz
var _tabs:mainTab;
var stageW = 950;
var stageH = 550;
var isOpen:Boolean = false;

function init() {
trace(\"initialize\");
var colorArr:Array = [0x00b2c1, 0xdf007a, 0xf39b24, 0xeb690b, 0xa1c438, 0xd5d931];
var titleArr:Array = [\"papier\", \"kunststof\", \"glas\", \"hout\", \"metaal\", \"batterijen\"];

for (var i:Number = 0; i < 6; i++) {
    _tabs = new mainTab();
    _tabs.x = 91+_tabs.width*i;
    _tabs.y = -160;
    _tabs.slide_mc.title_mc.text = titleArr[i];
    _tabs.slide_mc.title_mc.mouseEnabled = false;
    var newColor:ColorTransform = _tabs.slide_mc.box_mc.transform.colorTransform;
    newColor.color = colorArr[i];
    _tabs.slide_mc.box_mc.transform.colorTransform = newColor;
    _tabs.slide_mc.box_mc.addEventListener(MouseEvent.CLICK, doSomething);
    this.addChild(_tabs);
} 
}

function doSomething(e:Event):void {
var clickMC = e.target;

if (isOpen) {
    trace(\"is Open\");
    var dropTab:TweenLite = new TweenLite(clickMC, 0.5, {y: -8});
    dropTab.play();
    isOpen = !isOpen;
} else {
    trace(\"is Closed, Text is:\");
    var dropTab2:TweenLite = new TweenLite(clickMC, 0.5, {y: 177});
    dropTab2.play();
    isOpen = !isOpen;
}

}

init();
这是文件。 那我需要什么帮助呢? -如何在滑动面板中获得标题与面板本身的动画。 -一种检查当前单击的面板是否打开的方法(单独检查)。 提前致谢!     
已邀请:
看起来像“ 1”会导致文本被滑块拖动。您需要在其他剪辑中插入“ 2”     

要回复问题请先登录注册