الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال: حول ربط الفلاش بملف خارجي

مغلق
بدأه Xacker في 7 يونيو 2003 · 7 رد · 1,024 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته, بعد التحية

اود الاستفسار عن طريقة ربط عرض فلاش بملف نصي خارجي يحوي الكتابة التي اود عرضها في الفلاش.

حاولت عن طريق تحديد ال Varible بس المشكلة اعتقد اني بحاجة الى كود خاص لجعله يقرا تلك المتغيرات من الملف النصي, ارجو من يعرف ان يخبرني بالطريقة وله جزيل الشكر

(الامر ضروري فانا احتاج الى هذا لاني اقوم بعمل كومبونينت للفيجوال فعشان يقدر اي حد يغير الكتابة حسب حاجته)

شكري العميق وتحياتي الحارة للجميع

اخوكم Xacker

(NOP سابقاً :) )

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#2
اقتباس
حاولت عن طريق تحديد ال Varible

ممكن تذكر الطريقة بالتحديد؟

(f)(f)

#3

قمت بوضع dynamec text وحددت له var خاص به و .. بس :o

المشكلة عندي ملف بيتعامل مع ملف خارجي لكن xml بس الكد الخاص فيه طويل وبصراحة جافا (ما فهمت منه كتير :P)

شكرا جزيلا على الرد وان شاء الله بتنحل هالقضية (f)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

:D

انا اذكر اني شرحت الطريقة وكذلك الاخ flashkid

(f)(f)

#5

هي الطرق...

flashkid

اقتباس
فاليك طريقة بسيطة و فعالة لعمل ذلك

استخدم أمر LoadVars فى MX

وذلك لتحميل ال data من ملف .txt online or offline

اعمل ملف notepad جديد وسمه اسم مثلا data.txt

فى أول سطر اكتب التالى :  

d=besmellah Al Rahman Al Rahim

اغلق الملف بعد حفظه

واعمل ملف فلاش جديد واحفظه فى نفس مكان ال txt.

فى فلاش MX

اعمل textField جديد وسمه textAria

وذلك فى مكان ال textField instance name

ضع الأكشن التالى على الفريم

var loadingObject=new LoadVars()

loadingObject.load("data.txt")

loadingObject.onLoad=function(){

textAria.text=loadingObject.d

}

عند اختبار الملف ستجد أن ال textField قام بعرض محتويات الملف data.txt

Besmellah Al Rahman Al Rahim

يقوم LoadVars Object بعمل تحميل لل data ويخزنها أول بأول حتى يكتمل التحميل  

وتكون ال variables الموجودة فى ملف النص ( "d" هنا) بمثابة خواص لل LoadVars فى هذه الحالة properities  

ولهذا قمت بمساواة الخاصية d لل LoadVars Object

بخاصية ال text. لل textField Object فظهر النص  

أرجو أن يكون هذا واضحا

والشكر الله

=========

سماح

اقتباس
شرح الطريقة :

اولا قم بكتابة ما تريده في الnote pad ( او لصقه من حيث كتبته ) واحفظه على هيئة txt وليكن باسمUsingLoad2WriteTxt.txt

في برنامج الفلاش اضف التكست فيلد ومن text options اختر dynamic text وعرف متغير باسم t1

في الفريم الاول ومن لوحة الاكشن اضف الكود التالي:

 loadVariablesNum ("UsingLoad2WriteTxt.txt", 0);

الآن ارجع لملف التكست واضف في بدايته =t1 ( وذلك حتى تعطي المتغير قيمة النص المقروء )

ملاحظة:

اعتبرت في مثالي ان ملف التكست مخزن في نفس المجلد الموجود به الswf  

اذا كان غير ذلك يجب ان تكتب المسار الخاص به

(f)(f)

#6

شكرا لك اختي الكريمة سماح لكن الشكر سيكون اكبر لو نجحت الطريقة معي :((

اولا اتبعت طريقتك لكن لم يحدث اي تغيير ولو بسيط مع اني اتبعت بالحرف الواحد

ثم اتبعت طريقة الاخ flashkid فنجحت الطريقة لكن فيما بعد انتبهت الى وجود مشاكل في عدة نقاط, نسيت ان اذكر في المرة السابقة اني لن استخدم متغير واحد فالفلاش الذي صنعته يحوي عدة مناطق لتغيير النص فيها على حسب حاجة المستخدم وهنا برزت المشكلة في كود الاخ flashkid (الغلط مني مش من الكود اكيد :P) فيتم اسناد قيمة للمنطقة الاولى ولا تاخذ المناطق الاخرى اية قيمة حاولت المستحيل وفي كل مرة يحدث تغيير لكني لم اصل الى ما اريد

بالمناسبة في الملف النصي اتبعت ربط المتغيرات بالمحرف & ومع هذا لم تنجح رغم انها الطريقة السليمة :|

المهم قد ارفقت ملف الفلاش (بدون السورس) لرؤية ما هي المناطق التي سيتم ادخال المتغيرات فيها ارجو ان اجد تفسيرا لما حدث لديك

(ملحوظة: قمت بتغيير d لكل متغير مثلا d1 - d2 - d3 وايضا textAria1 - textAria2 - textAria3 ومع هذا لم تنجح, يعني فينك تقولي ساويت كل ما يخطر في بالك للوصول الى ما اريد دون فائدة ارجو ان اجد تفسيرا + الحل لما حدث ..

شكري الحار لك وللاخ flashkid

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

الملف المرفق

about.zip

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

بصراحة يا اخي انا ما استفدت شي من ملفك المرفق..

اذا بتحب ممكن تعمل مثال بسيط وترفقه بالسورس مشان نشوف وين المشكلة بالضبط.

انا حاليا ارفقت مثال ل3 نصوص مقروءة من .txt بنفس الطريقة التي شرحتها سابقا الاختلاف فقط في ملف النص..

t1=this would be text one&t2=this would be text2&t3=Here would go text3

ممكن تقارنه بعملك وتقلنا وين الخطأ، اذا ما حبيت ترفق مثال يعني

بالتوفيق.

test.zip

هذا الموضوع مغلق.

مواضيع مشابهة