Apache flex 可拖动抽屉Adobe Flex Mobile
有人可以帮助我创建一个可拖动的抽屉,它位于我的移动应用程序的底部吗?我想让它有一个一直可见的拖动手柄(可以是图像或任何东西),然后允许您在屏幕底部将内容滑入视图并将其滑出视图。我需要一个方向开始,我应该能够找到它,一旦我有 我最初是在鼠标下/移动/上事件中启动滑动的,但后来在dock顶部的手柄图像上更改为点击效果(在上/下滑动时也会发生),因为我今天下午更改了它,我还没有机会清理它,但这是开始: 出票人:Apache flex 可拖动抽屉Adobe Flex Mobile,apache-flex,drag-and-drop,Apache Flex,Drag And Drop,有人可以帮助我创建一个可拖动的抽屉,它位于我的移动应用程序的底部吗?我想让它有一个一直可见的拖动手柄(可以是图像或任何东西),然后允许您在屏幕底部将内容滑入视图并将其滑出视图。我需要一个方向开始,我应该能够找到它,一旦我有 我最初是在鼠标下/移动/上事件中启动滑动的,但后来在dock顶部的手柄图像上更改为点击效果(在上/下滑动时也会发生),因为我今天下午更改了它,我还没有机会清理它,但这是开始: 出票人: <?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" maxHeight="125" minHeight="30" height="30"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
private var dragging:Boolean = false;
protected function resize():void{
var h:int = this.height;
var i:int = 0;
if (h !== 125){
for(i=h;i<=125;i++){
this.height = i;
};
currentState='up';
return;
}else{
}
if(h >= 30){
for(i=h;i>=30;i--){
this.height = i;
};
currentState='down';
return;
}
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:states>
<s:State name="down"/>
<s:State name="up"/>
</s:states>
<s:Rect width="100%" height="100%" top="30">
<s:fill>
<s:SolidColor color="#333333"/>
</s:fill>
</s:Rect>
<s:Image scaleMode="zoom" source.down="@Embed('Images/down.png')" source.up="@Embed('Images/up.png')" mouseDown="resize()"/>
<s:HGroup width="100%" horizontalAlign="center" verticalAlign="bottom" top="30" gap="30">
<!--Buttons here-->
</s:HGroup>
</s:Group>
= 30){
对于(i=h;i>=30;i--){
这个高度=i;
};
currentState='down';
返回;
}
}
]]>
有很多方法可以做到这一点。我可以从扩展组开始;然后在里面放一个按钮。单击[或拖动]按钮时,根据该拖动调整组的大小。我会从这样开始。不过,我不确定这个问题能否得到具体的回答。你自己试过什么吗?效果很好,谢谢你的帮助;你能分享一些代码吗?