مشاهدة النسخة كاملة : ربط الزر الفلاشي بموقع
مبتدئ فلاش
23-05-2012, 12:45 AM
السلام عليكم ورحمة الله وبركاته
ارجو من الخوة الكرام مساعدتي
لدي زر واسمه btn1 واريد ان يقوم الملف الفلاشي عند الضغط على هذا الزر بفتح موقع
كتبت هذا الكود
btn1.addEventListener("click",);
getURL(http://loooble.yoo7.com/portal);
ولكن في كل مرة اكتب فيه هذا الكود يكون هناك مشكلة
مع العلم اني اعمل مع اكشن سكربت 3
كما اعتقد ان طريقة كتابتي للكود خطا
لذا ارجو ان يتم اخباري بطريقة كتابة الكود بطريقة صحيحة في اكشن سكربت 3
abohmam
23-05-2012, 01: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, 01:19 AM
اشكرك جدا اخي الكريم لقد عمل الكود (اكشن سكربت 3)
اتمنى لك دوام الصحة والعافية
abohmam
23-05-2012, 01:28 AM
الحمد لله الله أن الكود عمل جيدا
أتمنى منك أيضا تجربة هذا الكود لأنه قريب من الذى كتبته أنت خطأ
btn1.addEventListener(MouseEvent.CLICK, btn1ClickHandler);
function btn1ClickHandler(e:MouseEvent)
{
navigateToURL ( new URLRequest("http://www.abc4web.net/"));
}
مبتدئ فلاش
23-05-2012, 01: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, 01: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, 11:08 PM
حياك الله أخى
برجاء الإطلاع على هذا الملف قمت بإعداده لك ورفعه للإستفادة منه
http://www.abc4web.net/vb/showthread.php?t=22924
vBulletin® v3.8.11, Copyright ©2000-2024, abohmam