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

مشاهدة النسخة كاملة : مشكلة حول طريقة عمل اسئلة الصح والخطأ بخاصية استنساخ الكائنات


محمد راشد
04-05-2012, 08:15 AM
السلام عليكم ورحمة الله وبركاته

كيف حالك يا أستاذ خليل

نحن نشكرك كثيراً على هذا الموقع الممتاز والمفيد جداً

مشكلتي أني عندما أعمل اسئلة الصح والخطأ بخاصية الاستنساخ يتم استنساخ الكائن المنقول فلا يبقى في مكانه ليتم استنساخة مره أخرى لكن بعدما ينتقل يتم النسخ

وهذا الملف الذي عملته ، فأرجو منكم المساعدة

:012:

محمد راشد
04-12-2012, 07:13 AM
أين الرد !!!!!!!!!!!!!!!

الاستاذ خليل
04-14-2012, 11:13 PM
اعمل له نسخ من بداية التشغيل و عندما يفلت الكائن المنسوخ و ليس الضغط عليه ينسخ كائن جديد .
الملف يقوم بالعمل
ضع هذا في حدث اللود
onSelfEvent (load) {
var sum : Number = 0;
var name : String = "";
_root.sum+=1;
t.duplicateMovieClip("t1" + _root.sum, _root.sum);
_root.sum+=1;
f.duplicateMovieClip("f1" + _root.sum, _root.sum);
}

هذا في الكائن f


onSelfEvent (press) {

if(_name<>"f"){ startDrag(_target, false);}
}
onSelfEvent (release) {

stopDrag();


_root.f._x=_root.xt;
_root.f._y=_root.yt;
if(_name<>"f"){
_root.sum+=1;
_root.f.duplicateMovieClip("f" + _root.sum, _root.sum);
}

}

و للكائن t


onSelfEvent (press) {

if(_name<>"t"){ startDrag(_target, false);}
}
onSelfEvent (release) {

stopDrag();


_root.t._x=_root.xt;
_root.t._y=_root.yt;
if(_name<>"t"){
_root.sum+=1;
_root.t.duplicateMovieClip("t" + _root.sum, _root.sum);
}

}

الملف به التعديل

محمد راشد
04-15-2012, 10:54 AM
مبدع كعادتك يا فنان

بارك الله فيك والله يجعله في ميزان حسناتك

:0041:

محمد راشد
04-15-2012, 11:47 AM
آسف على الإزعاج يا أستاذ خليل

الأكواد ممتازة جداً

بس لو أكلف عليك شوي

أبغي لو أنقل إشارة الصح مثلاً إلى مكان خاطيء يختفي ليحاول الطالب مرة أخرى وإذا صح تثبت في مكانها
وسامحني على الازعاج :01011:

الاستاذ خليل
05-15-2012, 11:57 AM
سويت تطبيق مثلها بسأرفقه لك

مع اختار الاجابة

و مساحة على التاخير

محمد راشد
05-16-2012, 07:20 AM
لا عليك يا أستاذنا الكريم
بس ما يفتح معاي
ممكن الأكواد فقط ولك جزيل الشكر والتقدير

الاستاذ خليل
09-04-2012, 09:29 AM
onSelfEvent (load) {

fscommand("FullScreen",true);

B_true_false._visible = false;
a_false._visible = false;
a_true._visible = false;
t1_x=t1._x;
t1_y=t1._y;
t2_x=t2._x;
t2_y=t2._y;
t3_x=t3._x;
t3_y=t3._y;
t4_x=t4._x;
t4_y=t4._y;
f1_x=f1._x;
f1_y=f1._y;
f2_x=f2._x;
f2_y=f2._y;
f3_x=f3._x;
f3_y=f3._y;
f4_x=f4._x;
f4_y=f4._y;
}
onFrame (2) {
stop();
}

onSelfEvent (press) {

startDrag(_target, false);
}
onSelfEvent (release) {
stopDrag();
str=String(this._name);
n=str.substr(0,1);

trace(str);
trace(n);
if(this._droptarget==_parent.tr1._target){

this._x=_parent.tr1._x ;
this._y=_parent.tr1._y ;
_root.a_true._visible=true;
_root.a_true.gotoAndPlay(2);
}else if(this._droptarget==_parent.tr2._target){

this._x=_parent.tr2._x ;
this._y=_parent.tr2._y ;
_root.a_true._visible=true;
_root.a_true.gotoAndPlay(2);
}else{

this._x=_root.t4_x ;
this._y=_root.t4_y ;
_root.a_false._visible=true;
_root.a_false.gotoAndPlay(2);
}
}

onSelfEvent (press) {

startDrag(_target, false);
}
onSelfEvent (release) {
stopDrag();
str=String(this._name);
n=str.substr(0,1);

trace(str);
trace(n);
if(this._droptarget==_parent.fa1._target){

this._x=_parent.fa1._x ;
this._y=_parent.fa1._y ;
_root.a_true._visible=true;
_root.a_true.gotoAndPlay(2);
}else if(this._droptarget==_parent.fa2._target){

this._x=_parent.fa2._x ;
this._y=_parent.fa2._y ;
_root.a_true._visible=true;
_root.a_true.gotoAndPlay(2);
}else{

this._x=_root.f4_x ;
this._y=_root.f4_y ;
_root.a_false._visible=true;
_root.a_false.gotoAndPlay(2);
}
}

خادم المسلمين
11-15-2013, 03:04 AM
موضوع أكثر من رائع