هل هناك مواصفات تنسيق لملفات XML من استيراد FLA في CS5؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

يتيح لك CS5 حفظ مشروع FLA كمجموعة من ملفات XML التي تشفر رسومات المتجهات في بعض التنسيقات ، مثل:

<Edge cubics="!8809 4331(;8821,4327 8849,4316 8865,4311q8809 4331 8865 4311);" /> 

هل هناك مواصفات تنسيق في مكان ما تشرح معنى تلك الإدخالات؟

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

المحلول

ليس بعد. قال Adobe إنهم يعتزمون إصدار مواصفات ، لكن يبدو أنه لم يحدث بعد.

لسوء الحظ ، لا أعتقد أيضًا أنه معروف حاليًا ما تعنيه هذه الأرقام (ما لم تكتشفها!). لكن يمكنني أن أخمن تعليماً أن الأرقام نفسها على الأرجح في مرتين (والتي في مكبرات الصوت هي العشرين من البكسل ، وليس من نقطة كما هو الحال في الطباعة) ، لذلك إذا قمت بتقسيمها جميعًا على العشرين من العمر ، فمن المحتمل أن تحصل على بكسل الإزاحة المقاسة من الزاوية العلوية اليسرى من ... شيء. ؛) والتي قد تكون كافية لك لفك ما يعنيه هذا الخط.

لكن الآن ، أفضل ما يمكننا فعله هو تفسير قطعة معينة من XFL ؛ لا توجد طريقة لمعرفة ما هي الطريقة التي هي أو غير قانونية لتغييرها.

نصائح أخرى

لا أعرف المعنى الدقيق حتى الآن ، لكن يبدو أن هذه معلومات إضافية عن واجهة برمجة تطبيقات Flash حول الشكل. هذه المعلومات غير مطلوبة ويمكنك حذف هذه الخطوط والاستمرار في تحميل XFL دون مشاكل. سيتم إضافة بيانات المكعبات مرة أخرى عندما تحاول تحرير الشكل مرة أخرى. إنه مجرد شيء مثل معلومات ذاكرة التخزين المؤقت.

يمكنك أن ترى هنا:

<Edge fillStyle1="1" strokeStyle="1" edges="!2720 2720|0 2720!0 2720|0 0!0 0/2720 2720"/>
<Edge cubics="!0 2720(;0,2720 0,0 0,0q0 2720 0 0);"/>
<Edge cubics="!2720 2720(;2720,2720 0,2720 0,2720q2720 2720 0 2720);"/>
<Edge cubics="!0 0(;0,0 2720,2720 2720,2720q0 0 2720 2720);"/>

هذا هو المثلث الذي يتكون من 3 أسطر ومعلومات مكعب إضافية ذات صلة.

لاحظ أيضًا أن بيانات الحواف مطوّلة بشكل غير ضروري. يمكن وصف نفس الشكل مثل:

    ChangeStyle:
        Move: [2720 2720]
        FillStyle1: 1
        LineStyle: 1
    Line: -2720 0 0 -2720 2720 2720 

هذا واحد لخطين ، واحد أفقي وواحد عمودي:

<Edge strokeStyle="1" edges="!2640 3020|2640 5240!1520 1740|4879 1740"/>
<Edge cubics="!1520 1740(;1520,1740 4879,1740 4879,1740q1520 1740 4879 1740);"/>

لا تتغير البيانات مع كل تغيير الشكل ، لذلك يجب أن يكون مجرد بعض الأشياء المفيدة الداخلية. أوصي بإزالة هذه الخطوط إذا كنت ترغب في إنشاء/تعديل بيانات الشكل باستخدام بعض الأدوات الخارجية (كما أريد).

Fenomas محق في أن الأرقام في Twips ، لذا إذا كنت تريد قيم البكسل ، فيجب عليك تقسيمها على 20.

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