|
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
Добавить кнопку и ссылку из XML
Здравствуйте, подскажите как еще можно сюда добавить кнопку с ссылкой из xml:
код который генерирует слайд шоу и текст: import fl.transitions.Tween; import fl.transitions.easing.*; var _delay:int = 0; var _total:int = 0; var _images:XMLList = null; var _loaders:Array = new Array(); var _counter:int = 0; var _next:int = 0; var _timer:Timer = null; var _tween:Tween = null; var _container:Sprite = new Sprite(); var _text:TextField = new TextField(); var _loader:URLLoader = new URLLoader(); _loader.load(new URLRequest("data.xml")); _loader.addEventListener(Event.COMPLETE, Complete, false, 0, true); function Complete(e:Event):void { var _xml:XML = new XML(e.target.data); _loader.removeEventListener(Event.COMPLETE, Complete); _loader = null; _delay = _xml.@DELAY; _images = _xml.image; _total= _images.length(); LoadImages(); } function LoadImages():void { for (var i:int = 0; i < _total; i++) { var _url:String = _images[i].@URL; var _loader:Loader = new Loader(); _loader.load(new URLRequest(_url)); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded); _loaders.push(_loader); } } function ImageLoaded(e:Event):void { _counter++; if ( _counter == _total) { SetupSlider(); } } function SetupSlider():void { addChild(_container); _text.selectable=false; _text.width = 150; _text.height = 80; _text.x = 25; _text.y = 150; addChild(_text); NextImage(); _timer = new Timer(_delay*1000); _timer.addEventListener(TimerEvent.TIMER, TimerListener); _timer.start(); } function TimerListener(e:TimerEvent):void { _next++; if (_next == _total) { _next =0; } NextImage(); } function NextImage():void { if(_container.numChildren>0) { _container.removeChildAt(0); } _loaders[_next].alpha = 0; _container.addChildAt(_loaders[_next],0); _tween = new Tween(_loaders[_next],"alpha",Strong.easeOut,0,1,1,true); _text.text = _images[_next].@DESCRIPTION; } Цитата:
Спасибо, надеюсь на вашу помощь!
__________________
а за окном атлантический океан! |
Часовой пояс GMT +4, время: 02:09. |
|
« Предыдущая тема | Следующая тема » |
|
|