[Flash] فلاش CS4 يرفض ترك


Answers

حاول حذف ملفات ASO الخاصة بك.

ملفات ASO هي نسخة مجمعة مخزنة مؤقتًا لملفات الفئة الخاصة بك. على الرغم من أن IDE أفضل بكثير عند ترك ذاكرة التخزين المؤقت القديمة عند إجراء التغييرات ، في بعض الأحيان يجب عليك حذفها يدوياً. لحذف ملفات ASO: Control> Delete ASO Files.

هذا هو أيضًا سبب الخطأ "I-am-not-seeing-my-changes-so-let-me-add-a-trace-now-everything-works" الذي تم تقديمه في CS3.

Question

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

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

var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!

قاتلنا. لست فخوراً ببعض الأشياء التي قلتها أو فعلت. في النهاية ، في نوبة من الغضب الشديد ، قمت بحذف جميع إشارات جنين بالكامل. كانت محذوفة تمامًا من النظام. سقط مؤشر الماوس على خيار القائمة "Empty Trash" مثل الغطاء البارد للتابوت.

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

فلاش وأنا لا أتحدث حقا بعد الآن. أنا أكتب رمز بلدي ، فإنه يجمع عليها. هناك فتاة جديدة في البلدة تحمل اسم "سمر" وتبدو مشابهة تقريباً لجنين ، كما لو أن شخصاً ما قد نسَق بالجملة بالجملة في فئة جديدة ، لكن فلاش لم يظهر أي اهتمام. معظم الأيام يكتنفها ويكتب شعرًا سيئًا في تعليقاتي عندما يظن أنني لا أبحث.

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




هل لديك عدة ملفات فرنك سويسري؟ إذا تم استيراد صفك في أحد أقسام swf ، فستستخدم swf أخرى أيضًا نفس الإصدار من الفصل الدراسي. استيراد قديم واحد * * في swf واحد سيفعل ذلك. إعادة ترجمة كل شيء ومعرفة ما إذا كان يعمل.




لقد وجدت سلوكًا واحدًا ذا صلة قد يساعد في ذلك (يبدو أن مشكلتك المحددة تندرج أعمق):

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

على وجه التحديد ، إذا كانت لديك ملفات أكواد الإجراءات تحت التحكم في الإصدار ، وأنت تراجع عن تغيير ، فعادةً ما يكون للملف المعاد طابع زمني قديم ، وسيتجاهله Flash.