FLEX实践—默认弹出窗口
2009-12-15 10:19
232 查看
本例中将实现当应用运行时不进行任何操作就先弹出窗口,点击关闭/点击窗口任一位置 时将关闭窗口
1)创建Component—DefaultWin.mxml (目录结构src/components/DefaultWin.mxml)
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
click="{this.visible=false}"
showCloseButton="true"
close="{this.visible=false}"
width="450"
height="253"
borderAlpha="0.8"
fontWeight="normal"
headerHeight="20"
borderColor="#EED9FB"
backgroundColor="#070707"
color="#FFFFFF"
cornerRadius="8"
creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
move_up.yFrom=can.height - 6;
move_up.yTo=0 - content.height + 6;
move_up.repeatCount=0; //loop
move_up.repeatDelay=0; //loop time
move_up.duration=6000; //the time of scroll once
move_up.play();
}
private function move_pause():void
{
move_up.pause(); //pause
}
private function move_resume():void
{
move_up.resume(); //start from the pause position
}
]]>
</mx:Script>
<mx:Move id="move_up"
target="{content}"/>
<mx:VBox width="100%"
height="100%"
horizontalAlign="center">
<mx:HBox width="100%"
height="40%"/>
<mx:Canvas id="can"
width="100%"
height="100%"
left="0"
top="0"
verticalScrollPolicy="off">
<mx:Text id="content"
width="90%"
horizontalCenter="0"
text="Ntt.cc was created br Minidxer in January of 2008 as a site dedicated to the prolification of Macromedia/Adobe Flex and JavaScript/Ajax."
verticalCenter="0">
</mx:Text>
</mx:Canvas>
</mx:VBox>
<mx:HBox width="100%">
<mx:Spacer width="100%"/>
<mx:Text text="version 0.9.0.0"/>
</mx:HBox>
</mx:TitleWindow>
2)创建应用程序DefaultPopWinTest.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import components.DefaultWin;
import mx.managers.PopUpManager;
private function init():void{
showWin();
}
private function showWin():void
{
var helpWin:DefaultWin=DefaultWin(PopUpManager.createPopUp(this, DefaultWin, false));
PopUpManager.centerPopUp(helpWin);
}
]]>
</mx:Script>
</mx:Application>
运行结果:
1)创建Component—DefaultWin.mxml (目录结构src/components/DefaultWin.mxml)
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
click="{this.visible=false}"
showCloseButton="true"
close="{this.visible=false}"
width="450"
height="253"
borderAlpha="0.8"
fontWeight="normal"
headerHeight="20"
borderColor="#EED9FB"
backgroundColor="#070707"
color="#FFFFFF"
cornerRadius="8"
creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
move_up.yFrom=can.height - 6;
move_up.yTo=0 - content.height + 6;
move_up.repeatCount=0; //loop
move_up.repeatDelay=0; //loop time
move_up.duration=6000; //the time of scroll once
move_up.play();
}
private function move_pause():void
{
move_up.pause(); //pause
}
private function move_resume():void
{
move_up.resume(); //start from the pause position
}
]]>
</mx:Script>
<mx:Move id="move_up"
target="{content}"/>
<mx:VBox width="100%"
height="100%"
horizontalAlign="center">
<mx:HBox width="100%"
height="40%"/>
<mx:Canvas id="can"
width="100%"
height="100%"
left="0"
top="0"
verticalScrollPolicy="off">
<mx:Text id="content"
width="90%"
horizontalCenter="0"
text="Ntt.cc was created br Minidxer in January of 2008 as a site dedicated to the prolification of Macromedia/Adobe Flex and JavaScript/Ajax."
verticalCenter="0">
</mx:Text>
</mx:Canvas>
</mx:VBox>
<mx:HBox width="100%">
<mx:Spacer width="100%"/>
<mx:Text text="version 0.9.0.0"/>
</mx:HBox>
</mx:TitleWindow>
2)创建应用程序DefaultPopWinTest.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import components.DefaultWin;
import mx.managers.PopUpManager;
private function init():void{
showWin();
}
private function showWin():void
{
var helpWin:DefaultWin=DefaultWin(PopUpManager.createPopUp(this, DefaultWin, false));
PopUpManager.centerPopUp(helpWin);
}
]]>
</mx:Script>
</mx:Application>
运行结果:
相关文章推荐
- FLEX实践—弹出窗口、滚动字幕
- FLEX实践:自定义弹出窗口与主页面的交互(仿造EBS的LOV窗口)
- FLEX实践:表格中添加链接,弹出窗口,复选框,按钮
- Flex PopUpManager 弹出窗口居中
- Flex中的弹出窗口
- 修改SharePoint 2013 默认登陆站点没有windows security 窗口弹出
- Flex之旅:第一部分:flex必备基础知识积累(10)---弹出窗口以及位置控制
- Flex使用Popupmanager弹出窗口的交互传值方法
- Flex示例:PopUpManager在全局坐标中心弹出窗口
- 全面认识Flex弹出窗口的方法
- Flex PopUpManager 弹出窗口居中
- Flex在窗口之外单击关闭弹出窗口的方法
- Flex中如何利用键盘关闭(Esc)一个弹出窗口的例子
- Flex builder3 调试弹出窗口Flex builder cannot locate the required version of Flash Player解决办法
- Flex 弹出窗口--datagrid--自定以事件
- flex 中弹出窗口模式的问题
- flex弹出窗口的方式有几种
- Flex两种弹出窗口
- flex 控制弹出窗口的移动范围
- Flex 弹出窗口居中显示