几天前我问了一个关于拖放的问题,在这里得到了解答:
Changing text dynamically with drag / drop in Flash CS6 (AS3)
我还有另一个与第一个问题相关的问题,不确定我是应该在原始问题上提出问题还是开始新问题。
无论如何,我正在尝试在使用滑块时在屏幕上显示一些舞台元素,然后在用户停止使用(" drop")滑块按钮时隐藏。元素是一个按钮和一个textarea组件。
我将每个元素的alpha设置为零,然后想使用as3告诉系统何时将alpha设置为100,然后当然将其设置为零。
我遇到的问题是,当我放开滑块时,除了textarea组件内的文本外,所有内容都会再次隐藏。
这是我的代码:
slider.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
function fl_ClickToDrag(event:MouseEvent):void
{
slider.startDrag(false, rectangle);
graphic.alpha = 1;
textarea1.alpha = 1;
}
stage.addEventListener(Event.ENTER_FRAME, _onEnterFrame);
function _onEnterFrame(e:Event):void {
if (slider.x > 26){
textarea1.text = '25+';
}
}
slider.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
function fl_ReleaseToDrop(event:MouseEvent):void
{
slider.stopDrag();
graphic.alpha = 0;
textarea1.alpha = 0;
}
我在这里缺少什么?