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

مشاهدة النسخة كاملة : سؤال ومحتاجه اجابتة جداااااااااااااااااااااا


sahoma
06 Aug 2008, 10:36 AM
ما هو الكود الذى يمكنى من استخدام زراين من الكيبورد معا وخاصة
Key.isDown(Key.CONTROL
مع اى حرف وليكن حرف C

hilalss
06 Aug 2008, 05:06 PM
السلام عليكم ...

حسب علمي لا يوجد كود مباشر لعمل هذا في الفلاش ... ولكن عمل مثل هذا بسيط يتطلب فقط القليل من التفكير وفهم كيفية عمل الفلاش وأخذه لهذه المفاتيح من لوحة المفاتيح .......


اليك اختي هذا الكود الذي يعمل بشكل جيد جدا .... عليك فقط
1) وضع الكود في الفريم الأول.
2) لتجربته قومي بتكوين "تكست فيلد" من نوع dynamic وضعيه في الفلاش وأسميه my_txt .... هذا لأن الكود مصمم على اخراج قيمة الى هذا الtxt ليبين لك أنه قمت بالضغط على ctr+C .... تصفحي الكود وأعلميني ان استعصى عليك شيء في فهمه ....

ملاحظة:
1) هذا الكود لا يعمل من داخل الفلاش ... ولكن يعمل عند فتح ال SWF من خارج الفلاش ... سواء بنفسة أو عن طريق صفحة انترنت ... لأن fscommand("trapallkeys",true); لا تعمل من داخل الفلاش .
2) قمت بإرفاق الملف المفتوح مع ملف swf مصمم على flash 8

عذرا للإختصار
تحيات
hilalss

hilalss
06 Aug 2008, 05:25 PM
آسف ... هذا هو الكود ...
//auth = hilalss @ saven7.com
fscommand("showmenu",false);
fscommand("trapallkeys",true);//هذا مهم لعمل الكود خصوصا اذا احتجنا للضغط على زر مثل Ctr
my_obj = new Object();
my_obj.onKeyDown = function(){

if( isP and chr ( Key.getCode() ) == "C"){//بإمكانك تغيير الC الى أي حرف تشاء
//هنا يوضع الكود في حالة الضغط على control + C

my_txt.(تكست) += "Control + C \n";

//***************************************
}

isP = Key.isDown(Key.CONTROL);
}

my_obj.onKeyUp = function(){
isP = false;
}


Key.addListener(my_obj);

ملاحظة: بعض الكلمات مثل "تكست" لم أستطع كتابتها بالانجليزي لأنها تلغى لsecurity المنتدى ... الأفضل تنزيل الملف المرفق ...

للمشرفين:واجهت صعوبه في وضعه هنا لعمله error على الموقع ... المهم انحلت المشكلة بوضع بعض المسافات ... أقترح وضع سكربت خاص لوضع أكواد الفلاش ... للتسهيل علينا ...

تحيات
هلال

sahoma
18 Aug 2008, 01:37 PM
أنا بجد مش عرفه اشكرك ازاى hilalss