سلام من یه تصویر دخت دارم که چنتا سیب هم به صورت دکمه ساختم حا لا میخوام کاری کنم که وقتی روی سیب کلیک شد سیب آرام به زمین بیفته
وهمونجا stop ّبشه
Printable View
سلام من یه تصویر دخت دارم که چنتا سیب هم به صورت دکمه ساختم حا لا میخوام کاری کنم که وقتی روی سیب کلیک شد سیب آرام به زمین بیفته
وهمونجا stop ّبشه
از بلور و روتیت استفاده کن تا طبیعی جلوه کنه.
نقل قول:
سلام
چطوری درست کردی بهم یاد می دی؟
من یه نمونه درست کردم.حالا اگه جایی از اون شما پیشنهادی داشتین ممنون می شم بگین.
اول از همه یه نمونه عکس پشت زیمنه که عکس چند تا درخت و .. هست رو وارد کتاب خونه می کنیم.بعد اون رو داخل صفحه درگ می کنیم.اندازه صفحه رو به اندازه عکس در می آریم تا کاملا تمام عکس صفحه رو بگیره...
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا میریم سیب رو درست کنیم.
اول یه شکل سیب می کشیم یا اینکه یه عکس سیب از جایی پیدا می کنیم و دورش رو کامل پاک می کنیم.
این سیب رو تبدیل به یه movie clip می کنیم.
همه سیب های ما باید یه کار کنند یعنی وقتی روش کلیک شد بیان پایین.پس یه کلاس براش می نویسیم.
برای این کار یه نمونه فایل action script باز می کینم و این کد ها رو توش می نویسیم و با نام Apple.as ذخیره میکنیم(همون جایی که فایل اصلی مون هست.)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اینم کدی که توش می نویسیم:
کد:package{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.filters.BlurFilter;
public class Apple extends MovieClip{
private var _h:Number;
private var _y0:Number;
private var _t:Number=0;
var tValue:Number=10;
private var myTimer:Timer;
///////////////////
public function Apple(){
this.addEventListener(MouseEvent.CLICK,Go);
}
//////////////////
private function Go(e:MouseEvent):void{
_h=this.y;
_y0=Math.random()*50+270;
myTimer=new Timer(tValue,0);
myTimer.addEventListener(TimerEvent.TIMER,Down);
myTimer.start();
}
/////////////////
private function Down(e:TimerEvent):void{
this.y=(200)*(_t)*(_t)+_h;
var fArray:Array=new Array();
fArray.push(new BlurFilter(this.y/_h,this.y/_h,5));
this.filters=fArray;
this.rotation-=5;
if(this.y>=_y0)
{
myTimer.stop();
myTimer.removeEventListener(TimerEvent.TIMER,Down);
this.removeEventListener(MouseEvent.CLICK,Go);
this.filters=null;
}
_t+=tValue/1000;
}
/////////////////
}
}
حالا این رو که ذخیره کردیم میریم سراغ فایل اصلی مون..
پنجره library رو باز می کنیم و روی movie Clip سیب راست کلیک می کنیم و گزینه properties رو انتخاب می کنیم:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا در قسمت Export For Action Script علامت تیک رو می زنیم و اسم کلاسی که نوشتیم رو در قسمت Class وارد می کنیم.اسم کلاسی که ایجاد کردیم Apple بود اون رو می نویسیم و بعد ok می کنیم.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا هر چند تا نمونه سیب که می خوایم داخل صفحه درگ می کنیم و می تونیم با ابزار free transform اونها رو کوچیک و بزرگ کنیم یا بچرخونیم یا هر کار دیگه ای.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا فایل ما آمادست.
سلام فایل کامل این برنامه فلش رو دارین خیلی برام مهمه خاهشا آپ کنید تا بگیرم . :n28: