آموزش برنامه های گرافیکی
اسفند 1386
ش ی د س چ پ ج
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29    
آرشیو
موضوع بندی



جودی ابوت Close
تبلیغات در بلاگ اسکای

یکشنبه 14 مرداد ماه سال 1386
ساخت دکمه فنری در SWiSHmax

 

ساخت دکمه فنری در SWiSHmax

 

ساخت دکمه فنری در SWiSHmax

در بعضی فلش ها یک دکمه ( آرم ) داخل یک فریم قرار دارد که با رفتن ماوس روی آن بصورت ارتجاعی ، فنری یا همان Elastic منقبض شده و با Roll over شدن ماوس دوباره به حالت اولیه خود بر می گردد . در ادامه این قسمت به آموزش این نوع دکمه خواهیم پرداخت .مراحل زیر را به دقت دنبال کنید :

1- با استفاده از ابزار Ellipse یک دایره رسم کنید و رنگی را برای انتخاب کنید و نام آن را roller وارد کنید . البته این نکته را عرض کنم که شما می توانید از هر شکل یا عکسی استفاده کنید . خوب در ادامه روی roller راست کنید و Convert to Sprite را از Convert کلیک کنید تا شکل به یک Sprite تبدیل شود .

 

 

2- در این مرحله برای roller shape باید اسکریپت بنویسیم . پس شکل زیر مانند آموزشهای قبلی برای شما گویا و قابل فهم خواهد بود .
اگر آموزشهای قبلی را دنبال کرده باشید با قسمت بالا مشکلی ندارید ولی خوب یک توضیح کوتاه درباره اسکریپهای بالا خواهم داد : (قبول بفرمائید که توضیح اسکریپت نویسی بسیار مشکل است ، فکر می کنم با یک عکس بهتر از 10 خط توضیح و تفسیر می توان مطلب را فهماند .)

اول از آدرس (Add Script | Events | Button | on(rollOver)) یک تابع ایجاد کنید بعد با استفاده از آدرس زیر (Add Script | Statement | name = expr;) یک متغیر را مقدار دهی خواهیم کرد برای مثال در مورد خط اول متغیر jump را در name و مقدار false را در قسمت oprator وارد می کنیم . البته برای متغیر _parent.roller ، متغیر _parent را در Torget و roller را در name وارد می کنیم . اسکریپتهای rollOut هم مثل rollOver دنبال کنید . (خیلی وارد جزئیات شدیم !)
3- حالا نوبت اسکریپت نویسی برای اسپریت roller می باشد . که این بار هم به یک شکل اکتفا می کنم

4- حالا می توانید نتیجه را مشاهده کنید .
نکته 1 : اگر کمی به اسکریپت ها توجه کنید می بینید که از مقادیر و فاکتورهایی استفاده شده است که با توجه به جایی که از این دکمه استفاده می شود ، می توان آنها را تغییر داد . برای مثال در اسکریپت shape ( همان دایره ای که در ابتدا رسم کردیم ) مختصات دایره در 1.5 ضرب شده است که باعث می شود موقع RollOver شدن دکمه بزرگ شود ، خوب برای کوچک شدن کافیست آن را بر 1.5 تقسیم کنید . همین .
نکته 2 : توجه داشته باشید که اگر بعد کشیدن شکل و اسکریپت نویسی مکان آن را تغییر دهید امکان دارد جهت حرکت دکمه هنگام ارتجاع تغییر کند که چندان جالب نیست .
نکته 3 : اگر آدرسهای ذکر شده در مطلب فوق و یا نوشتهای قبلی گاهی پس و پیش یا جابجا نوشته شده اند به گیرنده های خود دست نزنید مشکل از چپ چین یا راست چین نوشتن حروف انگلیسی است .
اگر مشکلی بود می توانید در قسمت نظرات مطرح کنید . موفق باشید .


پنجشنبه 4 مرداد ماه سال 1386
SWISHmax(بخش چهارم)

 

ساخت فرم تماس با ما در SWiSHmax

گویا سری آموزش SWiSHmax طرفدار زیاد پیدا کرده و بیشتر بازدیدها از سایتم به نتایج جستجوی همین آموزشها در جستجوگرها بوده است ، لذا بر آن شدم همچنان ادامه بدم . البته اگر آموزش های قبلی رو مطالعه کرده باشید متوجه شده اید که به موارد سلیقه ای و پیش پا افتاده اشاره نشده و مهارت مخاطب در حد متوسط فرض شده است .
و اما فرم تماس با ما :
یکی از مزایای یک سایت خوب پل ارتباطی بین مخاطب و نویسنده است که برای تبادل سوالات ، پیشنهادات و انتقادات ، فرم تماس با ما ، بهترین راه محسوب می شود . ما در این آموزش یک فرم با سویش می سازیم که شامل سه فیلد نام ، آدرس پستی ، متن پیام و دو دکمه Submit و Reset ( برای ارسال و انصراف ) می باشد . با فشرده شدن دکمه ارسال متغیر های نام ، آدرس پستی و متن پیام به فایل Contact.php ارسال می شود که موتور فرم محسوب می شود . در این فایل تابع ایمیلی هست که اطلاعات فرم را به پست الکترونیکی شما ارسال می کند . در این فایل در خط &$sendTo = "YourAddressEmail"; ، شما باید آدرس پست الکترونیک خود را داخل کوتیش وارد کنید . البته خط بعد موضوع نامه است که آن را می توانید به دلخواه خود تغییر دهید . خوب کافیست ، قصد آموزش PHP را نداریم . برویم سر اصل مطلب :
1-
با استفاده از ابزار Text یک فیلد بسازید و با توجه به شکل پارامترهایش را تنظیم کنید . از این تکست کپی بگیرد و دو بار برای ساختن فیلدهای ایمیل و پیام Past کنید

نام فیلد ایمیل را userEmail و نام فیلد پیام را userMessage وارد کنید . بعد برای فیلد پیام وارد قسمت Dimensions شوید و مقدار Width را 250 و مقدار lines را 6 وارد کنید . به شکل زیر توجه کنید .

البته برای کاملتر شدن و اختصاصی تر شدن می توانید تعداد کراکتر ها و دیگر خصوصیات آن را با توجه به شکل زیر تغییر دهید که زیاد ضروری نیست .

2- حالا باید برای هر فیلد یک text با خاصیت Static در کنار هر فیلد ایجاد کنیم . که فکر می کنم با توجه به شکل نیاز به توضیح بیشتر نباشد .

4- از این به بعد Script نویسی آغاز می شود ، اگر چند آموزش قبلی را مطالعه کرده باشید شکل زیر کاملآ برای شما گویا و قابل فهم خواهد بود . البته یک توضیح مختصر در مورد این چند خط خواهم داد

3- حالا باید دکمه ها رو اضافه کنیم دو دکمه با نام Submit و Reset . چند روش برای ساخت دکمه هست که ساده ترین آن به این صورت است :
با استفاده از ابزار Rectangle یک مستطیل با هر رنگی که دوست دارید ایجاد کنید و نامش را Submit قرار دهید . حالا روی مستطیل راست کلیک کنید و Convert to Button را از Convert انتخاب کنید . بعد یک تکست جدید و با مقدار Submit و آن روی مستطیل قرار دهید . همین . از روی آن کپی و Past کنید و مقدار دکمه دوم را هم Reset قرار دهید. حالا باید چیزی شبیه شکل زیر در آورده باشید .

4- از این به بعد Script نویسی آغاز می شود ، اگر چند آموزش قبلی را مطالعه کرده باشید شکل زیر کاملآ برای شما گویا و قابل فهم خواهد بود . البته یک توضیح مختصر در مورد این چند خط خواهم داد

دکمه Submit وظیفه ارسال فیلد ها فایل PHP را بر عهده دارد . پس من مقدار هر سه فیلد نام و ایمیل و متن را داخل متغیرهای Name ، Email ، Message قرار دادم و با یک تابع LoadVariables آن را به فایل Contact.PHP ارسال کردم .
( Add Script | Movie Control | load/Unload Sprite | LoadVariables(..) )
5-
و اما دکمه Reset که باید مقدار متغیر ها را خالی کند و فرم دوباره ریست شود . که اسکریپت های آن را با توجه به شکل بنویسید .

6- خوب کار فایل فلش ما تمام است کافیست آن را به Export ، SWF کنید . البته دقت کنید که این دو فایل باید در یک شاخه قرار بگیرند . البته متذکر می شوم که این آموزش به حداقل کار اشاره کرده است یعنی شما می توانید روی تک تک فیلدها و دکمه ها افکت بگذارید ، تا نتیجه کار زیبا به نظر آید .

7- این هم کدهای php :

<?php
$name = $HTTP_POST_VARS['Name'];
$email = $HTTP_POST_VARS['Email'];
$message = $HTTP_POST_VARS['Message'];
$message = stripslashes($message);
$sendTo = "YourAddressEmail";
$subject = ":: Message";
$msg_body = "Name: $name ";
$msg_body .= "E-Mail: $email ";
$msg_body .= "Comments: $message ";
$header_info = "From: ".$name." <".$email.">";
mail($sendTo, $subject, $msg_body, $header_info);
?>

کافیست به جای YourAddressEmail ، آدرس ایمیل و :: Message ، عنوان مورد نظر خود را وارد کنید . از این کدها کپی بگیرید سپس در یک فایل Notpad ، Past کنید و فایل را با نام contact.php ، Save as کنید . البته فراموش نشود که نوع فایل را باید All files انتخاب کنید .


   1      2      3    >>
برای عضویت در خبرنامه این وبلاگ نام کاربری خود در سیستم بلاگ اسکای را وارد کنید
نام کاربری
تعداد بازدیدکنندگان : 27354


Powered by BlogSky.com

عناوین آخرین یادداشت ها