جنس تايم لاين MovieClip است و از كلاس Object ارث ميبره.
معمولا از stage براي آدرس دهي استفاده نميشود بلكه از DisplayObject ها براي آدرس دهي به stage استفاده ميشود.
مقاله درباره root / parent در AS3
بسم الله الرحمن الرحيم
بيشتر برنامه نويسان AS2 وقتي رو به AS3 ميآورند با اين موضوع حتما برخورد خواهند كرد كه چرا مسيرهاي parent و root به آن شكلي كه در نگارشهاي قبلي با آن كار ميكردند فرق كرده ، من در اين مقاله تا حدي به اين مسئله ميپردازم ، پس در ابتدا...
// arrX , arrY --> آرايه ها
// موقعيتي که شي مورد نظر (فلش) بايستي قرار بگيرد
arrow_mc._x = arrX[i];
arrow_mc._y = arrY[I];
// موقعيتي که بايد شي مورد نظر (فلش) به اونجا بره
// به وسيله موقعيت مکان بعدي زاويه رو پيدا ميکنيم
// و اگر آرايه به اتمام رسيد ، مکان بعدي همان آخرين انديس است...
با استفاده از خصوصيات کلاس Stage ، که مهمترين خصوصيت اين کلاس Stage.width و Stage.height است، ميتونيم اينها رو بوجود بياريم.
يه نمونه ساده براي دانلود.
object اي که مسير منحني نامشخص شما رو داره بوجود ميآره داراي خصوصيات X و Y است . اين خصوصيات رو در آرايه ذخيره کن و هر موقع از برنامه که خواستي ، X و Y شي مورد نظرت رو برابر با خصوصيات X و Y همان object ذخيره شده در آرايه قرار بده .
جواب سوال اولت :
براي نمايش ندادن راست کليک در برنامه MDM :
input Divices / Mouse / Right Mouse Button
جواب سوال دومت :
// در فريم اول فلش وارد کنيد
stop();
// يکي از روشهاي ارسال به فلش را مشخص کنيد
mdm.Menu.Main.menuType = "frame"; // به نام فريمي در فلش
//mdm.Menu.Main.menuType...
اين خيلي بي معنيه که اول بگه آدرس فايلت رو پيدا نکردم ( Not Found ) ، بعد پشيمون بشه و بزنه زير حرفش و بگه بيا اينم صفحه HTML اي که ميخواستي. ( بحق چيزاي نديده )
شما ويندوزت مشکل نداره؟ ، پيشنهاد ميکنم کد رو در يک کامپيوتر ديگه تست کني ، چون سيستم من خيلي درسته ، اين Error ها رو نميده
اگر ارتباط بين فلش و javascript رو ميخواستي که يک فايل html.* رو به صورت pop-up نمايش بده ، يکي از راههاي اون ، کدهاي نوشته شده است.
ولي اگر منظورت اينه که يک فايل html.* خارجي رو مستقيم وارد يک پنجره ، مووي کليپ و ... در برنامه فلش کنه ، بايد بگم که فلش فقط قابليت استفاده از چند تگ html رو...
// AS2
on (release) {
getURL("javascript:pop('About.htm','winName')");
}
// AS3
btn.addEventListener(MouseEvent.CLICK,btn_clicked);
function btn_clicked(event:MouseEvent)
{
var url:URLRequest = new URLRequest("javascript:pop('About.htm','winName')");
navigateToURL(url);
}...