Saturday, 25 November 2017

Urlloader - as3 ثنائي - خيارات


لقد حصلت على بيانات شمل في AS3 التي تحتاج إلى ضغط، والتحقق من صحتها على بلدي جافا محرك تطبيقات جوجل سيرفليت ثم حفظها إلى ملف في جوجل التخزين السحابي. في وقت لاحق سيتم فتح هذا الملف وفك ضغطه من قبل العميل AS3. تعمل هذه العملية إذا كنت تفعل ذلك مع شمل عادي أو النص، ولكن إذا كنت بيتيارايكومبريس البيانات، فإنه يموت خلال بيتيارايونكومبريس مع كان هناك خطأ فك ضغط البيانات. حاول إيف تحديد نوع المحتوى ونوع مايم في نقاط مختلفة، وكذلك ترميز مع Base64، ولكن كل محاولة يبدو أن كسر بطريقة مختلفة، وأنا لم تحصل على نفس شمل مرة أخرى التي أرسلتها في. هل أنا بحاجة إلى استخدام متعدد الأجزاء يجب I كومبريس أون ذي سيرفر ما هي أفضل ممارسة للقيام بذلك إرسال البيانات من AS3: استلامها في جافا سيرفليت وإنشاء الملف: فتح الملف الجديد في AS3: أورلودر - AS3 بالنقر على "إرسال"، فإنك تقبل شروط استخدام أدوب . تقوم فئة أورلودر بتنزيل البيانات من عنوان ورل كمتغيرات نصية أو ثنائية أو متغيرة ورل. ومن المفيد لتحميل الملفات النصية، شمل، أو غيرها من المعلومات لاستخدامها في ديناميكية، التطبيق القائم على البيانات. يقوم عنصر أورلودر بتنزيل جميع البيانات من عنوان ورل قبل إتاحته للرمز في التطبيقات. يرسل الإخطارات عن التقدم المحرز في التحميل، والتي يمكنك مراقبتها من خلال بيتسلوادد وخصائص بيتستوتال، وكذلك من خلال إيفاد الأحداث. عند تحميل ملفات فيديو كبيرة جدا، مثل فلفس، قد تحدث أخطاء خارج الذاكرة. عند استخدام هذه الفئة في فلاش بلاير وفي محتوى تطبيق إير في وضع الحماية الأمان غير وضع الحماية أمان التطبيق ثم النظر في نموذج الأمان التالي: ملف سوف في رمل المحلي مع نظام الملفات قد لا يتم تحميل البيانات من أو تقديم بيانات إلى ، وهو مورد موجود في رمل الشبكة. بشكل افتراضي، يجب أن يكون ملف سوف المتصل وعنوان ورل الذي تحمله في نفس النطاق تماما. على سبيل المثال، ملف سوف في أدوب يمكن تحميل البيانات فقط من المصادر التي هي أيضا في أدوب. لتحميل البيانات من نطاق مختلف، ضع ملف سياسة عنوان ورل على الخادم الذي يستضيف البيانات. لمزيد من المعلومات المتعلقة بالأمان، راجع مركز مطوري برامج فلاش بلاير الموضوع: الأمان. إير 1.0، فلاش بلاير 9، فلاش لايت 4 البيانات الواردة من عملية التحميل. يتم ملء هذه الخاصية فقط عند اكتمال عملية التحميل. يعتمد تنسيق البيانات على إعداد الخاصية داتا فورمات: إذا كانت الخاصية داتا فورمات هو URLLoaderDataFormat. TEXT. البيانات المستلمة عبارة عن سلسلة تحتوي على نص الملف المحمل. إذا كانت الخاصية داتا فورمات هو URLLoaderDataFormat. BINARY. البيانات المستلمة عبارة عن كائن بيتياراي يحتوي على البيانات الثنائية الخام. إذا كان الخاصية داتا فورمات هو URLLoaderDataFormat. VARIABLES. البيانات المستلمة عبارة عن كائن ورلفاريابلز يحتوي على متغيرات ورل المشفرة. عناصر أبي ذات الصلة يوضح المثال التالي كيف يمكنك تحميل ملف نصي خارجي مع متغيرات ورل المشفرة في مستند أكتيونسكريبت 3.0 باستخدام فئة أورلودر وتعيين الخاصية داتافورمات إلى ثابت URLLoaderDataFormat. VARIABLES (المتغيرات). مثال مقدم بواسطة أكتيونسكريبتكسيمبلز. إير 1.0، فلاش بلاير 9، فلاش لايت 4 يتحكم في ما إذا كانت البيانات التي تم تنزيلها مستلمة كنص (URLLoaderDataFormat. TEXT)، أو البيانات الثنائية الخام (URLLoaderDataFormat. BINARY)، أو متغيرات ترميز عنوان ورل (URLLoaderDataFormat. VARIABLES). إذا كانت قيمة الخاصية داتافورمات URLLoaderDataFormat. TEXT. البيانات المستلمة عبارة عن سلسلة تحتوي على نص الملف المحمل. إذا كانت قيمة الخاصية داتافورمات URLLoaderDataFormat. BINARY. البيانات المستلمة عبارة عن كائن بيتياراي يحتوي على البيانات الثنائية الخام. إذا كانت قيمة الخاصية داتافورمات URLLoaderDataFormat. VARIABLES. البيانات المستلمة عبارة عن كائن ورلفاريابلز يحتوي على متغيرات ورل المشفرة. القيمة الافتراضية هي URLLoaderDataFormat. TEXT. عناصر واجهة برمجة التطبيقات ذات الصلة يوضح المثال التالي كيف يمكنك تحميل ملفات نصية خارجية. استخدام فئات أورلركست و أورلودر، ثم الاستماع للحدث كامل. مثال مقدم بواسطة أكتيونسكريبتكسيمبلز. الوظيفة العامة أورلودر (طلب: أورلركست نول) إير 1.0، مشغل فلاش 9، فلاش لايت 4 ينشئ كائن أورلودر. ريكست: أورلركست (افتراضي نول) مداش كائن أورلركست يحدد عنوان ورل المطلوب تنزيله. إذا تم حذف هذه المعلمة، لا تبدأ عملية التحميل. إذا كان محددا، تبدأ عملية التحميل فورا (انظر إدخال التحميل لمزيد من المعلومات). عناصر واجهة برمجة التطبيقات ذات الصلة أديفنتليستينر تجاوز الوظيفة العامة أدفنتليستينر (نوع: سلسلة. المستمع: وظيفة. استخدام: كاذبة كاذبة، الأولوية: إنت 0، وساكريفيرانس: بولان فالس): فواد إير 1.0، فلاش بلاير 9، فلاش لايت 4 تسجيل كائن مستمع الحدث مع كائن إيفنتديسباتشر بحيث يتلقى المستمع إخطارا من حدث. يمكنك تسجيل مستمعي الحدث على جميع العقد في قائمة العرض لنوع معين من الحدث، المرحلة، والأولوية. بعد تسجيل مستمع الحدث بنجاح، لا يمكنك تغيير الأولوية من خلال مكالمات إضافية إلى أديفنتليستينر (). لتغيير أولوية المستمعين، يجب أن تتصل أولا ريموفليستينر (). ثم يمكنك تسجيل المستمع مرة أخرى مع مستوى الأولوية الجديدة. نضع في اعتبارنا أنه بعد يتم تسجيل المستمع، والمكالمات اللاحقة إلى أديفنتليستينر () مع نوع مختلف أو استخدام قيمة قيمة كابتور في إنشاء تسجيل مستمع منفصل. على سبيل المثال، إذا قمت أولا بتسجيل المستمع مع أوسكابتيور تعيين إلى صحيح. فإنه يستمع فقط خلال مرحلة الالتقاط. إذا قمت بالاتصال أديفنتليستينر () مرة أخرى باستخدام كائن مستمع نفسه، ولكن مع تعيين أوسكابتيور إلى فالس. لديك اثنين من المستمعين منفصلة: واحد أن يستمع خلال مرحلة الالتقاط وآخر يستمع خلال الهدف ومراوغ مراحل. لا يمكنك تسجيل مستمع الحدث فقط المرحلة المستهدفة أو مرحلة محتدما. تقترن هذه المراحل أثناء التسجيل لأن الفقاعات لا تنطبق إلا على أسلاف العقدة المستهدفة. إذا لم تعد بحاجة إلى مستمع الحدث، قم بإزالته عن طريق استدعاء ريموفيفنتليستينر (). أو مشاكل الذاكرة يمكن أن يؤدي. لا تتم إزالة مستمعي الحدث تلقائيا من الذاكرة لأن جامع القمامة لا يقوم بإزالة المستمع طالما وجود كائن الإرسال (ما لم يتم تعيين المعلمة أوسيكريفيرنس إلى ترو). نسخ مثيل إيفنتديسباتشر لا نسخ مستمعي الحدث المرفقة به. (إذا كانت العقدة التي تم إنشاؤها حديثا تحتاج إلى مستمع الحدث، يجب إرفاق المستمع بعد إنشاء العقدة.) ومع ذلك، إذا قمت بنقل مثيل إيفنتديسباتشر، مستمعي الحدث المرفقة به نقل معها. إذا كان يتم تسجيل مستمع الحدث على عقدة أثناء معالجة حدث على هذه العقدة، لا يتم تشغيل مستمع الحدث خلال المرحلة الحالية ولكن يمكن تشغيلها خلال مرحلة لاحقة في تدفق الحدث، مثل مرحلة محتدما. إذا تمت إزالة مستمع الحدث من عقدة أثناء معالجة حدث على العقدة، لا يزال يتم تشغيله بواسطة الإجراءات الحالية. بعد إزالته، لا يتم استدعاء مستمع الحدث مرة أخرى (ما لم يتم تسجيله مرة أخرى للمعالجة المستقبلية). تايب: سترينغ مداش نوع الحدث. المستمع: وظيفة مداش وظيفة المستمع الذي يعالج الحدث. يجب أن تقبل هذه الدالة كائن حدث كمعلمة فقط ويجب أن لا ترجع شيئا. كما يظهر هذا المثال: وظيفة يمكن أن يكون أي اسم. أوسيكابتيور: منطقي (افتراضي كاذبة) [مدش] يحدد ما إذا كان المستمع يعمل في مرحلة الالتقاط أو المراحل المستهدفة و محتدما. إذا تم تعيين أوسيكابتيور إلى ترو. يقوم المستمع بمعالجة الحدث فقط أثناء مرحلة الالتقاط وليس في مرحلة الهدف أو الفقاعات. إذا أوسيكابتيور غير صحيح. يقوم المستمع بمعالجة الحدث فقط أثناء مرحلة الهدف أو الفقاعة. للاستماع لهذا الحدث في جميع المراحل الثلاث، استدعاء أديفنتليستينر مرتين، مرة واحدة مع أوسكابتيور تعيين إلى صحيح. ثم مرة أخرى مع أوسكابتيور تعيين إلى كاذبة. الأولوية: إنت (افتراضي 0) مداش مستوى أولوية مستمع الحدث. يتم تعيين الأولوية بواسطة عدد صحيح 32 بت موقعة. وكلما زاد العدد، كلما زادت الأولوية. تتم معالجة جميع المستمعين مع الأولوية ن قبل المستمعين من الأولوية ن -1. إذا شارك مستمعان أو أكثر نفس الأولوية، تتم معالجتها بالترتيب الذي تمت إضافته به. الأولوية الافتراضية هي 0. استخدام ويكريفيرانس: منطقي (افتراضي فالس) مداش يحدد ما إذا كان المرجع إلى المستمع قوي أو ضعيف. مرجعية قوية (الافتراضي) يمنع المستمع الخاص بك من جمع القمامة. إشارة ضعيفة لا. لا تخضع وظائف الأعضاء على مستوى الفئة لجمع القمامة، بحيث يمكنك تعيين وساكريفيرانس إلى ترو لوظائف الأعضاء على مستوى الفئة دون إخضاعها لجمع القمامة. إذا قمت بتعيين وساكريفيرانس إلى ترو بالنسبة إلى المستمع الذي هو دالة داخلية متداخلة، سيتم تجميع الدالة لم تعد موجودة. إذا قمت بإنشاء مراجع إلى الدالة الداخلية (حفظه في متغير آخر) فإنه ليس جمع القمامة ويبقى مستمرا. إير 1.0، فلاش بلاير 9، فلاش لايت 4 يرسل ويحمل البيانات من ورل المحدد. يمكن استقبال البيانات كنص أو بيانات ثنائية أولية أو متغيرات ترميز عنوان ورل، اعتمادا على القيمة التي تم تعيينها لخاصية داتا فورمات. لاحظ أن القيمة الافتراضية الخاصية داتا فورمات هي نص. إذا كنت تريد إرسال البيانات إلى عنوان ورل المحدد، يمكنك تعيين خاصية البيانات في كائن أورلركست. ملاحظة: إذا كان الملف الذي تم تحميله يحتوي على أحرف غير أسي (كما هو موضح بالعديد من اللغات غير الإنجليزية)، فمن المستحسن حفظ الملف بتشفير أوتف-8 أو أوتف-16 بدلا من تنسيق غير ونيكود مثل أسي . قد لا يتم تحميل ملف سوف في وضع الحماية المحلي مع نظام الملفات من مورد أو توفير بيانات إلى مورد موجود في رمل الشبكة. بشكل افتراضي، يجب أن يكون ملف سوف المتصل وعنوان ورل الذي تحمله في نفس النطاق تماما. على سبيل المثال، ملف سوف في أدوب يمكن تحميل البيانات فقط من المصادر التي هي أيضا في أدوب. لتحميل البيانات من نطاق مختلف، ضع ملف سياسة عنوان ورل على الخادم الذي يستضيف البيانات. لا يمكنك الاتصال بالمنافذ المحجوزة بشكل شائع. للحصول على قائمة كاملة بالمنافذ المحظورة، راجع تقييد واجهات برمجة التطبيقات للشبكات في دليل مطوري أكتيونسكريبت 3.0. في فلاش بلاير 10 والإصدارات الأحدث، إذا كنت تستخدم نوع محتوى متعدد الأجزاء (على سبيل المثال، مولتيبارتفورم-داتا) يحتوي على تحميل (يشار إليه بمعامل اسم الملف في رأس التخلص من المحتوى داخل الجسم بوست)، فستخضع عملية بوست إلى قواعد الأمان المطبقة على التحميلات: يجب تنفيذ عملية بوست استجابة لإجراء بدأه المستخدم، مثل النقر بالماوس أو الضغط على مفتاح. إذا كانت عملية بوست عبر المجال (الهدف بوست ليس على نفس الخادم مثل ملف سوف الذي يقوم بإرسال طلب بوست)، يجب أن يوفر الملقم الهدف ملف نهج ورل يسمح بالوصول عبر النطاقات. أيضا، لأي نوع محتوى متعدد الأجزاء، يجب أن تكون الصيغة صحيحة (وفقا للمعايير RFC2046). إذا بدا أن بناء الجملة غير صالح، فستخضع عملية بوست لقواعد الأمان المطبقة على التحميلات. لمزيد من المعلومات المتعلقة بالأمان، راجع مركز مطوري برامج فلاش بلاير الموضوع: الأمان. ريكست: أورلركست مداش كائن أورلركست يحدد عنوان ورل المطلوب تنزيله. أورلوديرداتافورمات - AS3 يحدد أن البيانات التي تم تنزيلها يتم تلقيها كمتغيرات مشفرة ورل. يستخدم المثال التالي فئة أورلواديرداتافورماتكسامبل لعرض تنسيق البيانات ومعلومات الحالة لملف محمل في وقت التشغيل. يتم تحقيق ذلك باستخدام الخطوات التالية: منشئ فئة بإنشاء مثيل أورلودر اسمه محمل ومثيل أورلركست اسمه طلب. الذي هو موقع واسم الملف ليتم تحميلها. يتم تمرير كائن محمل إلى الأسلوب كونفيغورليستينرز ()، الذي يضيف المستمعين لكل من أحداث ورلودر المعتمدة: كومبليتهاندلر (). يستمع للحدث الكامل، الذي يتم إرساله بعد تحميل TextFile. txt بنجاح. openHandler (). يستمع لهذا الحدث المفتوح، أرسلت عند بدء التحميل (إلى لاعب) من TextFile. txt. progressHandler (). يستمع للأحداث التقدم، وإرسالها عند تلقي البيانات كما تقدم عملية التحميل. securityErrorHandler (). يستمع للأمن أحداث الرعب، التي سيتم إرسالها إذا تم الوصول إلى ملف نصي مع إعداد الأمن تشغيل المحلي خاطئ. httpStatusHandler (). يستمع للأحداث هتبستاتوشاندلر، والتي لن يتم إرسالها في هذه الحالة منذ TextFile. txt المحلية. ioErrorHandler (). يستمع للأحداث إويرور، والذي لن يحدث إلا إذا كانت هناك مشكلة خطيرة مع الملف، كما لو كان مفقودا. يتم بعد ذلك تمرير كائن الطلب إلى تحميل. (تحميل) طريقة، الذي يقوم بتحميل الملف النصي إلى الذاكرة باستخدام كائن ديسبلاوبجيكت. ملاحظات: سوف تحتاج إلى تجميع ملف سوف مع مجموعة أمان التشغيل المحلي إلى الوصول إلى الملفات المحلية فقط. يتطلب هذا المثال وضع ملف باسم TextFile. txt في نفس الدليل كملف سوف. إذا كنت ترغب في رؤية هذا المثال تحديد ملفات البيانات الثنائية أو ترميز ورل، سوف تحتاج إلى توفير الملف في تنسيق البيانات المناسبة وتغيير TextFile. txt إلى اسم وموقع الملف الجديد. كوبي 2015 أدوبي سيستمز إنكوربوراتد. كل الحقوق محفوظة. مون ديك 12 2016، 01:20 بيإم -08: 00 تحميل نص خارجي في فلاش باستخدام AS3 أورلودر فلاش قادر على تحميل المحتوى النصي الخارجي في وقت التشغيل باستخدام فئة أورلودر أكتيونسكريبت 3. تحميل النص الخارجي في وقت التشغيل هو تقنية تستخدم لإنشاء أفلام فلاش التي يمكن تحديثها بسهولة دون الحاجة إلى العودة إلى فلا. فئة أورلودر هي المسؤولة عن تحميل كل المحتوى النصي والتي تشمل بالإضافة إلى الملفات النصية العادية، شمل. هتمل، و كس. يتم تحميل النص المعروض في فيلم فلاش أدناه من ملف نصي منفصل في كل مرة يتم فيها عرض سوف. هذا البرنامج التعليمي سوف يعلمك كيفية استخدام فئة أورلودر لتحميل النصوص الأساسية ومتغير من ملف نصي. هذا هو مبتدئين أكتيونسكريبت 3.0 البرنامج التعليمي الذي يتطلب منك أن تعرف فقط أساسيات التعامل مع الحدث في AS3 لتكون قادرة على متابعته. يتم استخدام أورلودر لتحميل المحتوى النصي فقط. إذا كنت ترغب في معرفة كيفية تحميل محتوى رسومية يرجى مراجعة AS3 محمل دروس البرنامج التعليمي. ينقسم البرنامج التعليمي الخاص بنا إلى الأقسام الصغيرة التالية: سيتينغس أوب ذي فيليز كويك أكتيونسكريبت 3.0 رمز الاختبار الشرح عرض المحتوى الخارجي في حقل نص تحميل متغيرات من ملف نصي إعداد الملفات الخطوة الأولى في تحميل ملف خارجي هو إنشائه تحميل ملف خارجي يكون ميتا سهلا طالما أن كل من ملف خارجي والفيلم فلاش الذي يسميها يقيمون على نفس الملقم. لجعله أبسط من ذلك بكثير ولا يهتمون بعنوان ورل الفعلي، سنضع كل من الملف النصي وفيلم الفلاش في نفس المجلد. إنشاء مجلد جديد لاستضافة كافة الملفات التي سيتم استخدامها في هذا المشروع. إنشاء ملف نصي في هذا المجلد باسم ميتكست. اكتب أي نص في هذا الملف النصي ثم قم بحفظه. لاحظ لغات أخرى غير الإنجليزية: إذا كنت تخطط لتحميل النص في أي لغة أخرى غير الإنجليزية وربما كنت تستخدم الأحرف الخاصة. للتأكد من ظهور الأحرف بشكل صحيح، ستحتاج إلى ترميز الملف باستخدام ونيكود. يمكن عادة العثور على خيارات الترميز في نافذة حفظ باسم أي محرر نص. بعد حفظ حقل النص، ما عليك سوى إنشاء ملف فلاش جديد في نفس المجلد. يمكنك تسمية هذا الملف محمل النص على الرغم من أن هذا لن يؤثر حقا مشروعنا. العودة إلى فلاش - اختبار سريع سنبدأ في الترميز على الفور. انقر بزر الماوس الأيمن فوق الإطار الوحيد الذي لديك على المخطط الزمني وحدد الإجراءات لفتح لوحة الإجراءات. انسخ والصق الشفرة أدناه للاطلاع بسرعة على النص الخارجي المعروض في نافذة الإخراج. سوف يتبع الشرح. فار ميتكستلوادر: أورلودر نيو أورلودر () وظيفة أونلوادد (e: حدث): فواد تريس (e. target. data) يمكنك الضغط على كترلنتر على لوحة المفاتيح لرؤية النص الخاص بك عرض نافذة إخراج النص شرح كان هذا اختبار سريع فقط لإظهار لك كم هو سهل لتحميل ملف نصي خارجي. سنشرح بالتفصيل الآن ما يفعله هذا الرمز. من أجل استخدام فئة أورلودر يجب اتباع الإجراء الموضحة أدناه: إنشاء مثيل من فئة أورلودر. استخدام "حدث الحدث" لمعرفة متى ينتهي الملف التحميل. إنشاء دالة إيفنت ليستينر لاتخاذ إجراء عند إخطار من قبل "مستمع الأحداث". استخدم طريقة. load () لتحميل الملف النصي الفعلي. هذه هي عملية بسيطة جدا في رمز حقيقي كما كنت قد رأيت أعلاه. كما هو الحال مع الأغلبية مع فئات أكتيونسكريبت 3.0، فإن الخطوة الأولى في استخدام أي من الفئات إنشاء مثيل من هذا الفئة (إنستياتيون). ويمكن القيام بذلك ببساطة باستخدام المشغل الجديد. لذلك السطر الأول من التعليمات البرمجية ببساطة يخلق مثيل من فئة أورلودر والأسماء التي ميتكستلوادر: فار ميتكستلوادر: أورلودر نيو أورلودر () ثم لدينا لتسجيل مستمع الحدث لاتخاذ إجراءات مع ملف نصي بنجاح ينتهي التحميل. يتم ذلك ببساطة باستخدام. addEventListener لتسجيل مثيلنا مع إيفنتبليت الحدث و دالة اسمه أونلوادد أننا سوف تحدد لاحقا مع الإجراء الذي يتعين اتخاذه: فار ميتكستلوادر: أورلودر نيو أورلودر () يمكنك معرفة المزيد حول الأحداث المستمعين من خلال قراءة البرنامج التعليمي لدينا على التعامل مع الحدث في أكتيونسكريبت 3.0. الخطوة التالية هي إنشاء الدالة التي ستتخذ إجراء عند استدعاؤها من قبل مستمع الحدث. لقد حددنا سابقا أن هذه الوظيفة ستسمى أونلوادد. مهمة هذه الوظيفة سوف تكون ببساطة لإخراج محتوى ملف نصي لدينا في شاشة الاختبار باستخدام الأمر التتبع (). يمكن الوصول إلى البيانات من ملف نصي من خلال خاصية اسمها. data تعلق على الهدف من الحدث الكامل لدينا (أي مثيل لدينا من فئة أورلودر). يجب ملاحظة أنه لا يمكن الوصول إلى هذه الخاصية إلا بعد تحميل الملف بنجاح: فار ميتكستلوادر: أورلودر نيو أورلودر () السطر الأخير مع تشغيل العملية برمتها عن طريق تحميل الملف النصي باستخدام. load (). طريقة تحميل () في الواقع تحميل عنوان ورل من النص الذي تريد تحميله. تجدر الإشارة إلى أنه لا يمكنك تعيين عنوان ورل مباشرة كسلسلة. ولكن بدلا من ذلك يجب تمريره كمثال فئة أورلركست كما هو موضح في التعليمات البرمجية أدناه: فار ميتكستلوادر: أورلودر نيو أورلودر () وظيفة أونلوادد (e: حدث): فواد تريس (e. target. data) يمكنك التحقق من الإدخال فئة أورلركست في مرجع أكتيونسكريبت لمعرفة المزيد حول هذا الموضوع. وينبغي أن يفعل ذلك. يمكنك مرة أخرى اختبار الفيلم (كترلنتر) لرؤية محتوى ملف نصي في إطار الإخراج. عرض النص في حقل نصي على الرغم من أن هذا ليس جزءا من هذا البرنامج التعليمي، إلا أنني ظننت أنني سأقدم لك مثالا سريعا على كيفية عرض المحتوى في حقل نصي نقوم بإنشائه ديناميكيا. هو نفس الإجراء الدقيق، ولكن لدينا أيضا (1) لإنشاء مثيل من فئة تكستفيلد. (2) تعيين الخاصية. text مرة واحدة يتم تحميل الملف وأخيرا (3) عرضها على الشاشة عن طريق إضافته إلى قائمة العرض. توضح الشفرة أدناه هذه الخطوات الإضافية الثلاث بخط غامق. فار ميتكستلوادر: أورلودر جديد أورلودر () فار ميتكستفيلدتكست: تكستفيلد جديد تكستفيلد () وظيفة أونلوادد (e: حدث): فواد myTextFieldtxt. text e. target. data أدشيلد (ميتكستفيلدتكست) يضيف أسلوب أدشيلد () الكائن الهدف إلى قائمة العرض . إذا تم استخدامه على الجدول الزمني الرئيسي دون أي مؤهل فإنه سيتم عرض الكائن على الشاشة، إذا تم استخدامها من خلال كائن، سيتم عرض هذا الكائن الهدف عند عرض الكائن الأصل. إذا كنت تقوم بتحميل سلسلة من النصوص التي تتجاوز سطر واحد سوف تحتاج أيضا إلى تعيين خصائص تكستفيلد. wrapText و. autoSize للتأكد من أن يتم توسيع الحقل تلقائيا لعرض النص بأكمله: فار ميتكستلوادر: أورلودر نيو أورلودر () فار ميتكستفيلدتكست: تكستفيلد جديد تكستفيلد () myTextFieldtxt. wordWraptrue myTextFieldtxt. autoSizeTextFieldAutoSize. LEFT الدالة أونلوادد (e: الحدث): فواد myTextFieldtxt. text e. target. data أدشيلد (ميتكستفيلدتكست) تحقق إدخال فئة تكستفيلد في مرجع أكتيونسكريبت للتعرف على كافة الخصائص المتوفرة لحقل نص. مرة أخرى، كل ما عليك القيام به الآن هو اختبار الفيلم ل (كترلنتر) انظر حقل النص الخاص بك والنص تحميل المتغيرات من ملف نصي بالإضافة إلى إمكانية تحميل جزء كامل من النص في فلاش من ملف نصي، فمن الممكن لتقسيم هذا المحتوى النصي إلى قطع منطقية باستخدام المتغيرات. على سبيل المثال، إذا كان لديك سلسلة من النصوص كعنوان، وكتلة من النص كنص أساسي، وسلسلة تحتوي على عنوان ورل. لديك كل هذه في ملف نصي واحد، ولكن كل واحد منهم المخزنة في متغير خاص بها. ويمكن القيام بذلك باستخدام عامل تسجيل علامة يساوي لتحديد قيمة متغير و أمبرساند سيغن أمب لتحديد متغير جديد. إذا قمت بفتح ملف نصي الأصلي ميتكست. يمكنك استبدال محتواه الأصلي مع ما يلي لرؤية بعض المتغيرات في العمل: myTitleOman3DampmyBodyOman3D ديه العديد من الدروس المثيرة للاهتمامامبيورلريبوبليكوفكود التعليمات البرمجية أعلاه يحدد ثلاثة متغيرات، ميتيتل. ميبودي. و ميورل. يتم تحديد قيمة كل من هذه المتغيرات بعد علامة تساوي بينما يتم تحديد بداية متغير جديد (غير المتغير الأول) باستخدام أمبرزاند سيغن أمب. هنا هو نفس حقل النص مع أسماء المتغيرات والمشغلات أبرز فقط: ميتيتل Oman3D أمبيبيودي Oman3D لديها العديد من الدروس المثيرة للاهتمام أمبيورل ريبوبليكوفكود فكيف يمكننا استرداد هذه المتغيرات باستخدام أكتيونسكريبت نحن بحاجة أولا إلى معرفة فلاش بلاير أننا تحميل المتغيرات وليس نص بسيط. يتم ذلك عن طريق تعيين خاصية فئة أورلودر تسمى أورلواديرداتافورمات. نحن ببساطة تعيين قيمته إلى URLLoaderDataFormat. VARIABLES: فار ميتكستلوادر: أورلودر نيو أورلودر () وظيفة myTextLoader. dataFormatURLLoaderDataFormat. VARIABLES على تحميل (e: حدث): فواد تريس (e. target. data) الآن بدلا من استرداد كامل المحتوى من. البيانات الخاصة بهدفنا نقوم بالتعمق في المتغيرات الفعلية لخاصية. data التي تم تعريفها في ملفنا النصي: فار ميتكستلوادر: أورلودر نيو أورلودر () وظيفة myTextLoader. dataFormatURLLoaderDataFormat. VARIABLES على تحميل (e: إيفنت): فواد تريس ( e. target. data. myTitle) التتبع (e. target. data. myBody) التتبع (e. target. data. myURL) لا توجد تغييرات أخرى مطلوبة. يمكنك الآن اختبار الفيلم الخاص بك (كترلنتر) لرؤية كل من المتغيرات الخاصة بك المعروضة على سطر من تلقاء نفسها في إطار الإخراج. تطبيق هذه التقنية سوف تختلف اعتمادا على المشروع الذي تعمل عليه. ومع ذلك، يجب أن تفكر دائما في استخدام شمل بدلا من متغيرات ملف نصي إذا كنت ترغب في تحميل قطع صغيرة من المعلومات التي تضيف المنطق إلى المشروع الخاص بك فئة شمل يوفر مجموعة أوسع بكثير من الطرق لتصفية والبحث في البيانات المحملة. هذا يختتم تعليمنا. يمكنك تنزيل ملف المصدر من المثال الأخير هنا. إذا كان لديك أي تعليقات أو أسئلة يرجى نشرها في منتدى عمان 3D. - End من البرنامج التعليمي.

No comments:

Post a Comment