السلام عليكم ورحمة الله وبركاته
لقد انتهيت مؤخرا من عمل عارض للفلاش Flash Browser ver 1.0
وأحب أن يكون هذا المنتدى هو أول منتدى أعرضه فيه
مجال الاستخدام:
يمكن استخدام هذا البرنامج كعارض للدروس مثل Adobe Acrobat
يمكن أيضا استخدامه لعمل Help files
الامكانيات :
1- امكانية عرض نص عربى وانجليزى مكتوب فى ملفات منفصلة xml.
2- امكانية عرض صور JPG محملة من ملفات منفصلة xml.
3- امكانية عرض ملفات swf. محملة من ملفات منفصلة xml.
4- امكانية البحث باللغة العربية والإنجليزية فى الملف المعرض أو فى جميع الملفات
5- امكانية الرجوع للملف السابق عرضه Next Previous Buttons
6- امكانية حفظ الصفحات المفضلة للرجوع إليها فيما بعد أوحذفها
نبذة :
يعتمد هذا البرنامج على عرض data من خلال xml source files
هذه ال data يمكن أن تكون فلاش swf. jpg. أو نص عادى سواء عربى إنجلزى أو كليهما
والمعروف أن لغة xml هى لغة مفتوحة أو قابلة للمد EXTENSIBLE MARKUP LANGUAGE
ومن هنا يمكن استخدام أى نوع من أنواع ال tags <>
التى تناسب المستخدم وهذا بعكس ال html مثلا وهى لغة محدودة لا يمكن الخروج عن قوانينها
ولذلك قمت بعمل لغة مخصوصة لهذا البرنامج بحيث يمكن اعادة استخدامه
ولقد أسميت هذه اللغة FML اختصارا ل FLASH MARKUP LANGUAGE
هذا الاسم قد تم اختياره من قبل من قبل Cyberfunk وهو أحد أبرز مطورى الفلاش فى العالم
استخدمه فى عمل نفس الفكرة ولكن بصورة أكثر احترافا وتنظيما بكثير
وقد مررت بالصدفة على الموقع الذى يعرض فيه ال FML وهو
http://www.future-flash.com/fml/
وذلك خلال مراحل عملى بالبرنامج وقد بهرت بمدى التنظيم وطريقة التناول
والشىء المشترك هنا هو الفكرة أما الاختلاف فتناوله هو أكثر تنظيما واحترافا بكثير
أما تناولى فقد كنت أركز أكثر على امكانية عرض نص عربى داخل فلاش وامكانية البحث فيه وهذا سهل للفلاش ولكن الصعب حقا هو أن يكن هذا النص داخل movieclip عليه mask
داخل (scrollbar) مثلا
وأعتقد أنها المرة الأولى التى يتم فيها ذلك والحمد لله
استخدام البرنامج :
تتكون ال data من قسمين :
1- list.xml وبه قائمة بعناوين الموضوعات المعروضة
ويستخدم كوسيلة للتنقل بين المواضيع من خلال شجرة على يسار العارض
و هو كالتالى :
- <Content> <node title="lesson1" link="dataAr" /> <node title="lesson2" link="mdata" /> <node title="lesson3" link="data" /> <node title="lesson4" link="dataAr1" /> </Content>
2- كل عنوان يقابله ملف xml. داخل مجلد اسمه xml
الملف به نوعان من ال Nodes
للنصوص text
وتستخدم للنصوص العربية والانجليزية
لل graphic
وتستخدم لكتابة أسماء الصور jpg أو swg
ومثال لذلك : dataAr.xml
- <data> <t color="0x000000" size="14" align="center" lang="ar">نA</t> <t align="center" color="0xcc0000" size="14" lang="ar">ءخYj»A إ›j»A نA ءnI</t> <g>act.jpg,act.jpg,act.jpg,act.jpg</g> <g>act.jpg,act.jpg,act.jpg,act.jpg</g> <t color="0x000000" size="14" align="center" lang="ar">نA ـG ة»G ـ</t> <t color="0x000000" size="14" align="center" lang="eng">Besmellah</t> <g>sample.swf</g> </data>
ملحوظة هامة :
لعرض الكتابة العربية يجب ادخال النصوص فى الملف ال xml
من خلال برنامج Al Waseet وهو أسهل وأفضل البرامج التى يمكن كتابة النص العربى داخل الفلاش بها
يمكن تحميله من هنا :
http://www.geocities.com/actionscript4arab/
أرجو تجربة البرنامج وابداء الرأى و كشف الأخطاء
والحمد لله رب العالمين