كيف يمكنني الحصول على قيم من تأليف Flash في JSFL عبر XMLUI؟

StackOverflow https://stackoverflow.com/questions/3612288

سؤال

أرغب في تعيين متغير من ملف فلاش حتى أتمكن من الوصول إذا كان من JSFL في أمر.

أنا أستخدم عنصرًا في Xmlui's JSFL: إليك JSFL:

fl.getDocumentDOM().xmlPanel(fl.configURI + 'Commands/ATest.xml');
fl.trace(fl.xmlui.get('secretword'));//this traces undefined

Xmlui:

<dialog buttons="accept,cancel">
  <textbox id="display_tb" size="24" />
  <flash id="trace_fl" width ="150" height="100" src="ATest.swf">
    <property id="secretword" />
  </flash>
  <button id="trace_btn" label="trace Flash" oncommand="fl.xmlui.set('display_tb','the secret word is ' + fl.xmlui.get('secretword'));" />
</dialog>

Actionscript داخل atest.swf:

MMExecute("fl.trace('Hello From Flash XMLUI');");
XMLUI.setProperty('secretword','duck');

ملحوظة هذا إذا استخدمت

MMExecute("fl.xml.ui.set('secretword','duck')");

بدلاً من

XMLUI.setProperty('secretword','duck');

أحصل على خطأ.

تم تعيين الكلمات السرية بشكل صحيح في xmlui:

  • يمكنني استخدام fl.xmlui.get ('secretword') وتعيين القيمة في مربع النص 'display_tb'
  • يمكنني طباعة القيمة من ActionScript (مع fl.trace ())

لكنني لا أتعرف عند استخدام Trace fl.xmlui.get ('Secretword') في JSFL بعد فتح اللوحة.

بطريقة ما من المنطقي ، إذا كانت متغيرات XMLUI تعيش طالما تم عرض مربع حوار XMLUI ، وأصبحت غير محددة بمجرد النقر فوق المستخدم أيضًا قبول أو إلغاء. هل يمكن لأحد أن يؤكد أن هذه هي الحالة؟

ستقوم Aworkaround بحفظ "الكلمات السرية" في ملف نصي من خلال JSFL من XMLUI ، على الرغم من أن مجرد تمرير القيم من عقدة XMLUI إلى JSFL سيكون أكثر بساطة. هل هناك طريقة "أنظف" للقيام بذلك ، بخلاف كتابة ملف إلى القرص؟

هل كانت مفيدة؟

المحلول

بطريقة ما من المنطقي ، إذا كانت متغيرات XMLUI تعيش طالما تم عرض مربع حوار XMLUI ، وأصبحت غير محددة بمجرد النقر فوق المستخدم إما قبول أو إلغاء. هل يمكن لأحد أن يؤكد أن هذه هي الحالة؟

نعم، أظن ذلك أيضا.

ستقوم Aworkaround بحفظ "الكلمات السرية" في ملف نصي من خلال JSFL من XMLUI ، على الرغم من أن مجرد تمرير القيم من عقدة XMLUI إلى JSFL سيكون أكثر بساطة. هل هناك طريقة "أنظف" للقيام بذلك ، بخلاف كتابة ملف إلى القرص؟

لماذا لا تطبق هذه الكلمة السر على العنصر الجذري لـ XMLUI الخاص بك؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top