flex 点击按钮图片切换
2008-09-28 18:04
267 查看
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.*;
private var num:int;
private function pic(direction:String):void{
if(direction == 'next'){
this.num++;
if (this.num >= xmlPic.pic.length()){this.num = xmlPic.length()-1;}
}
if(direction == 'prev'){
this.num--;
if(this.num < 0){this.num = 0;}
}
myimg.load(xmlPic.pic[num].@path);//这一句也可这样写 myimg.load((xmlPic.children())[num].@path);
}
]]>
</mx:Script>
<mx:XML id="xmlPic" source="data/pic.xml" />
<mx:Panel horizontalCenter="0" width="400" height="300">
<mx:Canvas horizontalCenter="0" width="100%" height="100%">
<mx:VBox width="100%" height="100%" horizontalAlign="center" verticalAlign="middle">
<mx:Image id="myimg" width="158" height="120" source="{xmlPic.pic[0].@path}"/>
<mx:HBox>
<mx:Button id="prev" label="上一张" click="pic('prev')"/>
<mx:Button id="next" label="下一张" click="pic('next')"/>
</mx:HBox>
</mx:VBox>
</mx:Canvas>
</mx:Panel>
</mx:Application>
xml文件pic.xml
<?xml version="1.0" encoding="utf-8"?>
<pics>
<pic name="图1" path="assets/small/1.jpg"/>
<pic name="图2" path="assets/small/2.jpg"/>
<pic name="图3" path="assets/small/3.jpg"/>
<pic name="图4" path="assets/small/4.jpg"/>
<pic name="图5" path="assets/small/5.jpg"/>
<pic name="图6" path="assets/small/6.jpg"/>
<pic name="图7" path="assets/small/7.jpg"/>
<pic name="图8" path="assets/small/8.jpg"/>
</pics>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.*;
private var num:int;
private function pic(direction:String):void{
if(direction == 'next'){
this.num++;
if (this.num >= xmlPic.pic.length()){this.num = xmlPic.length()-1;}
}
if(direction == 'prev'){
this.num--;
if(this.num < 0){this.num = 0;}
}
myimg.load(xmlPic.pic[num].@path);//这一句也可这样写 myimg.load((xmlPic.children())[num].@path);
}
]]>
</mx:Script>
<mx:XML id="xmlPic" source="data/pic.xml" />
<mx:Panel horizontalCenter="0" width="400" height="300">
<mx:Canvas horizontalCenter="0" width="100%" height="100%">
<mx:VBox width="100%" height="100%" horizontalAlign="center" verticalAlign="middle">
<mx:Image id="myimg" width="158" height="120" source="{xmlPic.pic[0].@path}"/>
<mx:HBox>
<mx:Button id="prev" label="上一张" click="pic('prev')"/>
<mx:Button id="next" label="下一张" click="pic('next')"/>
</mx:HBox>
</mx:VBox>
</mx:Canvas>
</mx:Panel>
</mx:Application>
xml文件pic.xml
<?xml version="1.0" encoding="utf-8"?>
<pics>
<pic name="图1" path="assets/small/1.jpg"/>
<pic name="图2" path="assets/small/2.jpg"/>
<pic name="图3" path="assets/small/3.jpg"/>
<pic name="图4" path="assets/small/4.jpg"/>
<pic name="图5" path="assets/small/5.jpg"/>
<pic name="图6" path="assets/small/6.jpg"/>
<pic name="图7" path="assets/small/7.jpg"/>
<pic name="图8" path="assets/small/8.jpg"/>
</pics>
相关文章推荐
- android 点击按钮切换背景图片(根据按钮点击的ID切换)
- JQuery------实现点击左右按钮,切换图片功能
- 基于jquery实现左右按钮点击的图片切换效果
- 基于jquery实现左右按钮点击的图片切换效果
- iOS之点击按钮切换背景图片
- Android 图片实现按钮点击切换效果
- JQuery实现点击按钮切换图片(附源码)--JQuery基础
- 利用JS实现点击按钮后图片自动切换的简单方法
- 点击按钮切换相应的内容,可用于转换图片
- Android ImageSwitcher 图片切换 按钮点击切换
- 点击某个按钮切换图片(按钮颜色跟着改变)
- XML自定义按钮样子-点击切换图片
- 用 JS 点击左右按钮 使图片切换 - 最精简版
- 点击按钮后切换图片
- js图片轮播可控制是否循环轮播,点击左右按钮切换
- 设置按钮点击切换背景图片
- 点击一个按钮后可以切换按钮的背景图片并执行不同的点击事件
- cocos2d-x中按钮点击后切换图片功能
- jquery——左右按钮点击切换一组图片功能