المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ربط الزر الفلاشي بموقع


مبتدئ فلاش
22-05-2012, 11:45 PM
السلام عليكم ورحمة الله وبركاته

ارجو من الخوة الكرام مساعدتي

لدي زر واسمه btn1 واريد ان يقوم الملف الفلاشي عند الضغط على هذا الزر بفتح موقع
كتبت هذا الكود
btn1.addEventListener("click",);
getURL(http://loooble.yoo7.com/portal);
ولكن في كل مرة اكتب فيه هذا الكود يكون هناك مشكلة

مع العلم اني اعمل مع اكشن سكربت 3

كما اعتقد ان طريقة كتابتي للكود خطا
لذا ارجو ان يتم اخباري بطريقة كتابة الكود بطريقة صحيحة في اكشن سكربت 3

abohmam
23-05-2012, 12:16 AM
وعليكم السلام ورحمة الله وبركاته

أى إصدار فلاش تستخدم أخى ؟

جرب هذا الكود ان شاء الله بيظبط معاك ( أكشن سكربت 3 )


btn1.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("http://www.abc4web.net/");
navigateToURL(request);
}


وهذا كود أكشن اسكربت 2 على ماأذكر


on(release) {
getURL("http://www.abc4web.net");
}

مبتدئ فلاش
23-05-2012, 12:19 AM
اشكرك جدا اخي الكريم لقد عمل الكود (اكشن سكربت 3)
اتمنى لك دوام الصحة والعافية

abohmam
23-05-2012, 12:28 AM
الحمد لله الله أن الكود عمل جيدا

أتمنى منك أيضا تجربة هذا الكود لأنه قريب من الذى كتبته أنت خطأ


btn1.addEventListener(MouseEvent.CLICK, btn1ClickHandler);
function btn1ClickHandler(e:MouseEvent)
{
navigateToURL ( new URLRequest("http://www.abc4web.net/"));
}

مبتدئ فلاش
23-05-2012, 12:36 AM
ساجربه اخي

لكن لحظة

بعد ان عمل معي الكود بنجاح
نسخت الكود وكررته عدة مرات لعدة ازرار وغيرت اللازم ولكن ظهرت اخطاء نصها


ComponentShim (Compiled Clip), Line 1 5000: The class 'fl.controls.Button' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.
ComponentShim (Compiled Clip), Line 1 5000: The class 'fl.core.ComponentShim' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.
Scene 1, Layer 'Layer 2', Frame 684, Line 2 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 44 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 38 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 32 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 26 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 20 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 14 1021: Duplicate function definition.
Scene 1, Layer 'Layer 2', Frame 61, Line 8 1021: Duplicate function definition.

مبتدئ فلاش
23-05-2012, 12:45 AM
ويجب ايضا ان اقول انه في حالة تم ازالة جميع الاكواد والاحتفاظ بالكود الاول فانه يعمل بلا اي مشاكل....الق نظرة على الاكواد كلها

btn1.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn2.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn3.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn4.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn5.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn6.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn7.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

btn8.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
var request:URLRequest = new URLRequest("رابط");
navigateToURL(request);
}

هل يجب ان اضع فاصل مثلا بين كل كود وكود؟

abohmam
23-05-2012, 10:08 PM
حياك الله أخى

برجاء الإطلاع على هذا الملف قمت بإعداده لك ورفعه للإستفادة منه

http://www.abc4web.net/vb/showthread.php?t=22924