استفاده از xml در فلش

mrzzrm

New Member
با سلام خدمت اساتید
یه سوال داشتم
اگه بخوایم در یک اسلاید شو که بر پایه xml طراحی شده دستوری بدهیم که مثلا با کلیک روی یک آیتم (مثلا یک عکس) دستور مثلا gotoandplay در فلش اجرا بشه کار باید کرد مثلا وقتی روی عکس کلیک می کنیم به لینکی می رود که در فایل xml تعریف شده همون request url اگه بخوایم دستوری درون فلش اجرا شود چکار باید کرد راهنمایی بفرمایید لطفا.
سایت نمونه اسلاید شو
 

mrzzrm

New Member
پیدایش کرده بیدم
باید تو همون فایل xml فریمی که می خوای بره اونجا رو بنویسی بعد از فلش که اکس ام لو خوندی بزاری تو آرایه و با ایندکس ازش استفاده کنی
مثلا
<item label="First List entry #" data="5" param="" img="pics/1.png" />
میخوایم که با کلیک روی عکسی که آدرسش pics/1.png
هست بری به فریم 5
یکی یکی باید این اطلاعاتو بکشی بیرون و ....
 
کد:
Xml_loader.load(Xml_Req);
Xml_loader.addEventListener(Event.COMPLETE,push_array);
var total:Number;//متغیری  عددی برای ذخیره تعداد گره های اصلی ایکسمل
var i:Number;
var flashmo_item_list = new Array();//آرایه ای برای نگهداری طبقه بندی مقادیر ذخیره شده در ایکسمل


function push_array(e:Event):void
    {
    
trace("load shod")    
Xml = XML(e.target.data);

total = Xml.name.length();//قرار گیری تعداد تگ های آیتم از ایکسمل در متغیر  مربوط (10) این مقدار همان تعداد تگ های باز و بسته  به نام آیتم در ایکسمل هست .

for(i = 0; i < total; i++ )
        {
            flashmo_item_list.push( {
            img: Xml.item[i][email protected]()
      
            } );
        }
    create_item_list();
    



    }

function create_item_list():void{

         
for (var ii=0; ii<=total; ii++)
    {

        trace(getChildAt(ii).name);

        getChildAt(ii).addEventListener(MouseEvent.CLICK,CLICK);

function CLICK(event:MouseEvent):void
{
        set_des_image(event.currentTarget.name)  
}

function set_des_image(s:String){
    trace(flashmo_item_list[0].image)
    var t:String= s.substr(1,2)
    var arrNum:Number=Number(t);
    MovieClip(root).selected_image="picFolder_Name/"+flashmo_item_list[arrNum-1].image
gallery.gotoAndPlay(selected_image)
    
    
    return
}




    }

}

بازم میگم فایلشو آدم نبینه نمیتونه درست نظر بده ولی کاری که باید بگنی توی این مایه کد که نوشتم .. بعدشم به نظر من با زدن عکس pics/1.png مععمولا کسی نمیره فریم 5 ! ولی باید مکانیزمی پویا بریزی واسش که اگه عکس 1.png رو زد بره فریم یک و به همین ترتیب ..
شما تگ img رو به همون صورت که توی کد نوشتم میتونی بکشی بیرون توی یک آرایه .. بعد باید یکجوری بفهمی که اکه روی دکمه اول کلید شد بره تگ اول رو بخونه و دوم بره دوم و و .....
 

جدیدترین ارسال ها

بالا