السلام عليكم
الاخ daif فاجأتني بسؤالك فانت تسأل عن libswf
بصراحه خبرتي قليله جدا في مجالها وهي خارجه عن الموضوع الذي طرحته فقد طرحت الموضوع عن طريقة ربط الفلاش بال php وليس انشاء الفلاش عن طريق ال php
لقد فهمت بعض اوامرها ولكن لم استطع اختبارها
صراحه السبب اللي جعلني لااستطيع دراستها هو انني لم استطع تنصيب الPHP/libswf module
على السيرفر ولكن قريبا ان شاءالله اذا لقيت لها حل
انا راح افيدك ببعض ماقرأت
لتنصيبها تحتاج هذه الملفات
ftp://ftp.sgi.com/sgi/graphics/grafica/flash
للتعرف اكثر على اوامر الفلاش التي تخص ال php او ال libswf
توجه الى هنا
http://www.php.net/manual/en/functio...tiongeturl.php
وهذه اضافات من شخص يدعى Ming
Ming functions for Flash
http://www.php.net/manual/en/ref.ming.php
للاسف الشديد حتى الاجانب ماتطرقوا اليها بقوه والسبب هو الصعوبه في انشاء ملفات عن طريقها
فمثلا المثال اللي انت طلبته
اقتباس:
| كيف ابنى عرض من الصفر ب PHP لنص يتحرك من الاسفل الى الاعلىبخلفيه سوداء وبمساحة 300X300 بكسل ..يعنى نبي مثال |
على حسب قرائتي للاوامر الخاصه ب libswf
وعلى حسب خبرتي بالاكشن فهذا مايمكن ان تستعمله
كود PHP:
<?
//swf_openfile ( اسم الملف, العرض, الطول, سرعة الفرام, float r, float g, float b)
//swf_openfile ("test.swf", 300, 300, 12, R1, G1, B1); ال FLOAT هي للالوان RGB
swf_openfile ("test.swf", 300, 300, 12, 1, 1, 1);//إنشاء الفيلم باللون الاسود
swf_fontsize (5); //إختيار حجم الخط
swf_definetext (24, "Welcome To Flashyat Site", 1);//وضع الكلمه المراده
//24هي عدد الحروف في الجمله التي سوف تقوم بكتابتها
//1 تعني وضع الكلمه في الوسط
//swf_translate(x, y, z);
$Yposition = -140;//بما ان الفيلم بطول 300 اذا فنأخذ هذه القيمه
swf_translate(0, $Yposition, 0);//وضع الكلمه بالاسفل
//الان دور تحريك الخط من فوق لتحت
for ($i = -140; $i < 290; $i++) {//يتم وضع القياسات على حسب طول وعرض الفيلم
swf_translate (0, $i, 0);
swf_showframe ();//يقوم باظهار الفرام الجديد
//وبالتالي تظهر لك حركهanimation
//من هذه المعادله يتضح لنا ان فيلم الفلاش سوف يحتوي على 425 فرام
}
swf_startdoaction ();
//إذا اردت ان توقف الفيلم فاستعمل هذا الامر
//swf_actionstop ();
swf_enddoaction ();
swf_closefile ();
?>
جلست ربع ساعه تقريبا في كتابة هذا الكود هل ترى مدى الصعوبه
اخوي system سوف اجاوب على سؤالك غدا ونعم يمكن ذلك
تحياتي