میخوام با زدن یک دکمه از یک فایل فلش به فریم خاصی از یک فایل فلش دیگه برم ، چی کار باید کنم ؟؟
Printable View
میخوام با زدن یک دکمه از یک فایل فلش به فریم خاصی از یک فایل فلش دیگه برم ، چی کار باید کنم ؟؟
استفاده از کلاس localConnection
دوست عزیز میشه بیشتر توضیح بدید . من باید توی اکشن دکمه چی بنویسم ؟نقل قول:
سلام
با این کلاس میتونی به تابع رو از یه فایل دیگه فرواخانی کنی
و پارامتر براش بفرستی اینو ببین
فایلی که قراره لود بشه اسمش loadFileه.
من اینجا یه تابع به اسم gotoMyFrameکه به پارامتر برای رفتن به فریم مورد نظر هست رو فراخوانی میکنم و 2رو براش میفرستم :
loaderCode:
[PHP]import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.LocalConnection;
import flash.events.MouseEvent;
var loader:Loader=new Loader()
var lc:LocalConnection=new LocalConnection()
loader.load(new URLRequest("loadFile.swf"))
btn.addEventListener(MouseEvent.CLICK,onCLicked)
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE,onLoaded)
function onLoaded (e:Event) {
addChild(loader)
}
function onCLicked (e:MouseEvent) {
lc.send("myConnection","gotoMyFrame",2)
}
[/PHP]
loadFileCode:
[PHP]var lc:LocalConnection=new LocalConnection()
lc.connect("myConnection")
lc.client=this
function gotoMyFrame (frameNum:Number) {
gotoAndStop(frameNum)
}
[/PHP]
برای رفتن به فریم 20 و اجرا :
کد:Gotoandplay(20)