التقط مفاتيح/أحداث CTRL+A وCTRL+C بشكل مرن
-
06-07-2019 - |
سؤال
كيفية التقاط كنترول+أ, كنترول+ج الأحداث في المرن؟يبدو أنها مفاتيح/مجموعات خاصة.
كما أفهم في Flex 3.4 يمكنني التقاطها كنترول+أ عن طريق التقاط Event.SELECT_ALL
, ، و كنترول+ج عن طريق التقاط Event.COPY
.لكنها تشكو من عدم وجودها SELECT_ALL
ثابت ثابت في فئة الحدث.
أنا أستخدم Flex SDK 3.4 وFlex Builder لنظام التشغيل Linux (Ubuntu).
public function MyCanvas()
{
super();
focusEnabled = true;
addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
addEventListener(Event.COPY, onCopy); // and here
}
المحلول
ووفقا ل فليكس إشارة 3.4 اللغة هناك SELECT_ALL في الحدث صف دراسي. ما هو إصدار فليكس SDK الذي تستخدمه؟ يمكنك الرد على سبيل المثال من التعليمات البرمجية الخاصة بك؟
تحديث: يبدو تم إضافة SELECT_ALL في برنامج Flash Player 10. وبناء على <لأ href = "http://www.mikechambers.com/blog/2008/10/27/complete-list-of-new- فلاش لاعب 10-واجهات برمجة التطبيقات / "يختلط =" نوفولو noreferrer "> هذا .
نصائح أخرى
وأنا لا أرى هذا من API، ولكنها قد تكون قضية استهداف الصحيح فلاش لاعب إصدار.
من المحتمل أنك لا تستهدف Flash 10.في Project > Properties > Flex Compiler، تأكد من تعيين أي منهما تتطلب نسخة فلاش:10.0.0 (تحت HTML Wrapper - قد تقرأ 9.x.x) أو تحدد وسيطة المترجم -اللاعب المستهدف=10.0.0.يجب أن تفعل الخدعة.