`
- 浏览:
83398 次
- 性别:
- 来自:
长沙
-
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
-
- backgroundColor="white" width="300" height="200" creationComplete="getResult()">
- <mx:Style>
- .vbox {
- backgroundColor: #000000;
- textAlign:center;
- borderStyle:solid;
- borderColor:#ffffff;
- }
- </mx:Style>
- <mx:Script>
- <![CDATA[
- import mx.containers.VBox;
- import flash.utils.setInterval;
- import mx.containers.Canvas;
- import mx.controls.Label;
- import mx.controls.Button;
- import mx.controls.Text;
- import mx.controls.Alert;
- import mx.rpc.events.*;
- import mx.collections.*;
- import mx.controls.*;
-
- import flash.utils.*;
- import flash.events.TimerEvent;
-
- import flash.events.ContextMenuEvent;
-
- private var newsListXml:XML;
- private var newsList:XMLListCollection;
- private var PicUrl:String = "E:\\ad\\";
- private var newsArray:Array = new Array;
- private var currNews:News;
- private var newsArrayLength:int;
-
-
- public function getResult():void{
- feed.url="http://127.0.0.1:8080/webroot/file/bigAds.xml"; //xml文件路径
- feed.send(null);
- }
-
- public function resultHandler(event:ResultEvent):void {
- canvasid.setStyle("backgroundImage",PicUrl+"5.jpg");
- title.text="哈1";
- newsListXml = XML(event.result);
- init();
- autoPlay();
- }
-
- public function titileStyle():void{
- var glowFilter:GlowFilter=new GlowFilter();
- glowFilter.color=0xFFFFFF;
- var sampleFilters:Array = title.filters;
- sampleFilters.push(glowFilter);
- title.filters = sampleFilters;
- }
-
-
- public function handleFault(event:FaultEvent):void{
- Alert.show(event.fault.faultString, "Error");
- }
-
-
- public function init():void{
- newsList = new XMLListCollection(newsListXml.children().child(1).children());
- var lb:Label;
- var vbox:VBox;
- for(var i:int=0;i<newsList.length;i++){
- var newsObject:Object=newsList.getItemAt(i);
- lb = new Label();
- var picId:String=newsObject.@pk;
- lb.id = "pic"+picId;
- lb.text = String(i+1);
- var picName:String=newsObject.@pk+".jpg";
- lb.name = picName;
- lb.setStyle("color","#ffffff");
- lb.useHandCursor = true;
- lb.buttonMode = true;
- lb.mouseChildren = false;
- lb.height=15;
- lb.width=22;
- var title:String =newsObject.entry.(@key=="title");
-
- vbox = new VBox();
- vbox.id = ""+i;
-
- vbox.addChild(lb);
-
- vbox.styleName="vbox";
- addIndexEvent(lb,vbox);
- HboxIndexSet.addChild(vbox);
-
- var news:News=new News();
- news.seq=i;
- news.id=newsObject.@pk;
- news.title=newsObject.entry.(@key=="title");
- news.img=newsObject.@pk+".jpg";
- news.indexBox=vbox;
- newsArray[i]=news;
- }
-
- titileStyle();
- newsArrayLength=newsArray.length;
- currNews=newsArray[newsArrayLength-1];
- setInterval(function():void{autoPlay();},3000);
-
-
-
- }
-
-
- public function addIndexEvent(tagetObject:Object,box:VBox):void{
- tagetObject.addEventListener(MouseEvent.CLICK,function():void{clickIndex(box);});
- }
-
-
- public function clickIndex(box:VBox):void{
- toTop(newsArray[box.id])
- }
-
-
- public function autoPlay():void{
- var currSeq:int=currNews.seq;
- var nextSeq:int=(currSeq+1)%newsArrayLength;
- var nextNews:News=newsArray[nextSeq];
- toTop(nextNews);
- }
-
-
- public function toTop(nextNews:News):void{
- currNews.indexBox.setStyle("backgroundColor","#000000");
- nextNews.indexBox.setStyle("backgroundColor","red");
- canvasid.setStyle("backgroundImage",PicUrl+nextNews.img);
- title.text=nextNews.title;
- currNews=nextNews;
-
- }
-
-
-
-
-
-
- ]]>
- </mx:Script>
-
-
- <mx:HTTPService id="feed" resultFormat="e4x" result="resultHandler(event)"
- fault="handleFault(event);" useProxy="false" />
- <mx:VBox width="300" height="200" verticalAlign="bottom" verticalGap="0"
- id="canvasid" horizontalCenter="0" verticalCenter="0" verticalScrollPolicy="off"
-
- horizontalScrollPolicy="off">
- <mx:Label x="123" y="180" text="Label" height="26"
-
- color="#000000" fontSize="20" fontWeight="bold" id="title" />
- <mx:HBox x="211" y="180" width="100%"
-
- backgroundColor="#000000" backgroundAlpha="0.50" horizontalAlign="right" id="HboxIndexSet"
-
- horizontalGap="1" horizontalScrollPolicy="off"/>
- </mx:VBox>
-
-
- </mx:Application>
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MXViewStackEffectExample FLEX切换效果
FLex 无间隙界面切换 FLex 无间隙 界面切换 这个效果可以看看 但是觉得 是想要的
Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar Flex视图切换,自定义控件Demo.rar
flex 广告图片切换 刚做的 希望新同学分享一下
一个 flex 窗体切换特效,一个代码小demo,可以帮您解决窗体切换和页面转换的烦恼
在flex中在同一界面实现切换效果,代码简单,易懂。
使用viewstack切换登录的简单例子
Flex 实现viewstack简单切换。
利用登录界面,点击login按钮,界面会产生很不错的立体旋转切换效果
利用Flex中高级数据绑定实现界面的多语言切换。
FLEX 鱼眼菜单,点击菜单3D旋转效果切换页面
动画演示flex布局,包括flex父容器属性以及flex布局子元素属性 flex父容器属性有: 一. flex-direction 主轴方向 row:从左到右 row-reverse:从右到左 column:从上到下 column-reverse:从下到上 二. flex-wrap 子元素...
可看源码 请先安装AdobeAIRInstaller
flex多模块切换 特效集合 数据表格维护
Flex 模拟CheckBox多状态切换 类似Checkbox的√、×、和○三种状态切换
默认 MenuBar横排 此为竖排 源文件从网上下载 经楼主移植为mxlm,方便拖拽使用,附图标添加示例
之前一版不知道怎么删除,只能再上传一版,flex 与JS间的相互调用和参数传递,简单可运行实例
Flex 图片切换广告 原创 网络无仿照 xml配置
FLEX 图片切换广告 xml做配置文件 类似http://www.haoliv.com/list.php?catid=10243这个样的
Flex 图片切换广告 xml配置文件 带缩略图 类似:http://www.haoliv.com/ 左边的图片切换