state的切换(页面的跳转)
来源:互联网 发布:淘宝店价值评估 编辑:程序博客网 时间:2024/05/29 16:29
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import flash.events.MouseEvent;
internal function changeState(event:MouseEvent):void{
if(this.currentState=="detail"){ //currentState属性代表了目前的状态,
this.currentState="";
btnLinkButton.label="了解详情";
}else{
this.currentState="detail";
btnLinkButton.label="返回简介";
}
}
]]>
</mx:Script>
<mx:states>
<mx:State name="detail">
<!-- Mx:states标签中添加一对标签mx:state ,用来定义一个状态,state对象可以使用以下方法
SetEventHandler 设置对象某一事件的监听方法。
SetProperty 设置对象的属性
SetStyle 设置对象的样式
AddChild 向对象添加一个子级元素
RemoveChild 删除一个子级元素
Transition 设置状态的过渡动画效果
-->
<!-- 向对象添加一个子级元素 -->
<mx:AddChild relativeTo="{ControlPanel}" position="lastChild" creationPolicy="all">
<!-- relativeTo表示目标容器,
position表示新对象在容器中的位置,可选的值有before after firstChild lastChild .
before 和after 分别表示添加到对象所在容器中,处于对象位置的前面或后面。
fistChild 表示在所有子级元素的最前面
lastChild 表示在所有子级元素的最后
createPolicy可以控制对象对子级元素的显示操作,可选的值有all,auto,none,queued,默认为auto ,如果没有特殊要求,设为all就可以了。
all 表示总是创建对象
auto 表示只有需要对象时才创建
none 表示不创建对象,直接调用createComponentsFromDescription函数时才创建他。
queued 表示将对象放在等待创建的队列中,对象完成初使化再开始创建子级元素。
-->
<mx:Text width="100%">
<mx:htmlText>
<![CDATA[
美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!
美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!
美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!
美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!美女啊!
]]>
</mx:htmlText>
</mx:Text>
</mx:AddChild>
<!-- 设置对象的属性 -->
<mx:SetProperty target="{ControlPanel}" name="title" value="详细情况"></mx:SetProperty>
<!-- 设置对象某一事件的监听方法 -->
<mx:SetEventHandler target="{btnLinkButton}" name="click" handlerFunction="changeState"></mx:SetEventHandler>
<!-- 设置对象的样式 -->
<mx:SetStyle target="{btnLinkButton}" name="color" value="#990000"></mx:SetStyle>
<!-- 删除一个子级元素 -->
<mx:RemoveChild target="{image}"></mx:RemoveChild>
</mx:State>
</mx:states>
<mx:Panel x="10" y="10" width="399" height="312" layout="absolute" id="ControlPanel" title="状态的改变">
<mx:Image x="10" y="10" source="img/5.jpg" width="128" height="189" id="image"/>
<mx:ControlBar>
<mx:LinkButton label="了解详情" id="btnLinkButton" click="changeState(event)"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
本文转自:http://blog.csdn.net/wangjun_pfc/archive/2008/03/22/2205583.aspx
- state的切换(页面的跳转)
- state的切换(页面的跳转)
- state的动态切换(页面间加上动态效果)
- jQuery Mobile页面跳转切换的几种方式
- Activity间跳转时的效果设计,页面切换效果
- 28.angular的页面之间跳转带参数配合state.go
- ionic $state.go() 跳转页面
- ionic state多页面跳转
- state-threads的协程切换
- 页面跳转的问题
- flex 的页面跳转
- flex 的页面跳转
- flex的页面跳转
- ZF的页面跳转
- 页面的跳转....div
- 页面跳转的方式
- 页面的跳转
- 页面跳转的方法
- 如何获得SQLSERVER2000指定对象的权限列表?
- 新手来看:什么叫“使用DataLink文件”?什么是UDL文件?如何创建?
- ASE12.5内嵌JAVA开发指南
- 解密WITHENCRYPTION存储过程
- 银行管理系统实习报告
- state的切换(页面的跳转)
- WhatsnewinMicrosoft2000(七)
- 使用DTS导入多个文件数据到中
- WhatsnewinMicrosoft2000(八)
- MS系统开发心得(一)
- 外键开关
- 使用product_user_profile来实现用户权限的设定
- 介绍Matisse--专为的后关系型part1
- 如何移动表来达到减小数据文件大小的目的