لماذا لا تولد مترجم فليكس أحجام الملفات متفاوتة على مجموعات متتالية من بالضبط كود المصدر نفسه؟

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

سؤال

وأنا بناء SWF باستخدام mxmlc.exe سطر الأوامر مترجم. المترجم يكتب حجم الملف الناتج كجزء من انها المعياري. إذا قمت بتشغيل الأوقات مترجم متعددة في الخلافة دون تغيير شفرة المصدر الفعلي، وأرى حجم الملف ترتد صعودا وهبوطا بضعة بايت في المرة الواحدة.

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28443 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28440 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

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

وأي أفكار لماذا؟

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

المحلول

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

HTTP: //livedocs.adobe كوم / فليكس / 3 / أتش تي أم أل / help.html؟ المحتوى = compilers_16.html # 145380

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