Здравствуйте, подскажите как еще можно сюда добавить кнопку с ссылкой из xml:
код который генерирует слайд шоу и текст:
Код AS3:
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;
}
а это собственно data.xml
Цитата:
<?xml version="1.0" encoding="utf-8"?>
<slide DELAY="3">
<image URL="images/1.jpg" DESCRIPTION="Baby t-shirt lange" buttonURL="http://google.com"/>
<image URL="images/2.jpg" DESCRIPTION="Dames V-Hals T-shirt" buttonURL="http://google.de"/>
<image URL="images/3.jpg" DESCRIPTION="3D Sneeuwpop Sweater" buttonURL="http://amazon.com"/>
<image URL="images/4.jpg" DESCRIPTION="Santa one piece" buttonURL="http://gmail.com"/>
<image URL="images/5.jpg" DESCRIPTION="Varsity Jacket" buttonURL="http://m.gmail.com"/>
</slide>
|
вот собственно надо аттачить кнопку с текстом Shop и реагировало на ссылки из buttonURL
Спасибо, надеюсь на вашу помощь!