actionscript مورد نیاز چیست؟

joeguitar

New Member
سلام
برای عمل (play) یک movie clip هنگامیکه cruser mouse به یک نقطه (محدوده) مشخص از صفحه می رود چه actionscript نیاز است.
 

khorzu

Member
برای AS2

mouse.gif



onMouseMove میگه وقتی موس در حال حرکت کردنه بلاک چک کردن موس اجرا بشه و شرط مون هم که توی خط IF اومده که میگه اگه ایکس موس از 100 بیشتر بود و از 200 کمتر و اگه وای موس از 100 بیشتر بود و از 200 کمتر یعنی الان موس توی ناحیه آبی هست و بلاک زیر IF اجرا می شه ...
PHP:
onMouseMove = function ()
{
    if (_xmouse>100 and _xmouse<200 and _ymouse>100 and _ymouse<200)
    {
        trace("Detected ...");
    }
};
 

BioDread

Banned
برای AS3

ان منطقه ای رو که میخوایی موس رفت روش کد مورد نظرت اجرا بشه رو بکش و اسمشو بزار hit_mc

بعد این کد رو در فریم بریز

PHP:
stage.addEventListener(Event.ENTER_FRAME , hit_function);
function hit_function(event:Event):void 
{
	if (hit_mc.hitTestPoint(root.mouseX,root.mouseY,false)) 
	{
		trace("Detected ...");
	}
}
 

joeguitar

New Member
سوال بعدی
برای اینکه یک سایت بصورت 100 در 100 نمایش در تمامی resolation ها با توجه به اندازه صفحه عمل بکنه و نمایش داده بشه و با تغییر resolation صفحه و مرورگر جای اون همون جایی باشه که قرار داره چه actionscript نیاز است.
 

joeguitar

New Member
دوست عزیز
نمی دونم شما خوب متوجه سوال بنده شدید یا نه.
بنده می خوام یک فلش بصورت full page نه full screen بسازم که اگه مثلا یک عکس یا clip در resolation 1024*768 در یک قسمتی از صفحه باشه در هر resolation و مانیتوری اون چیز البته با توجه به اندازه صفحه مرورگر و بدون کوچک یا بزرگ شدن در همان مکان قرار داشته باشد. مثلا اگه در resolation 1024*768 تا گوشه صفحه 100 point یا 100 pixel فاصله داشته باشه در هر resolation دیگری نیز همین فاصله رو داشته باشه.(actionscript 2)
 
آخرین ویرایش:

khorzu

Member
با این ها می شه رزولیشن رو بدست آورد ... ام من فکر می کنم باید توی فایل HTML عرض و ارتفاعتون رو 100% قرار بدید بعد با _root._whidth و_root._height ابعاد پلیر رو بگیرید و به یه اندازه مورد نظر اجزاء رو اسکیل کنید ...
PHP:
System.capabilities.screenResolutionX
System.capabilities.screenResolutionY
 

khorzu

Member
PHP:
your_MOvieClip._alpha=77;
این کد شفافیت مووی کلیپت رو به 77 درصد تغییر میده...
حالا برای ساختن فید این یا فید اوت می تونی با هندل آن اینتر فریم هر بار مثلا 3 تا از آلفاش کم کنی ...
 

joeguitar

New Member
PHP:
your_movieclip._alpha=77;
این کد شفافیت مووی کلیپت رو به 77 درصد تغییر میده...
حالا برای ساختن فید این یا فید اوت می تونی با هندل آن اینتر فریم هر بار مثلا 3 تا از آلفاش کم کنی ...



اگه ممکنه این دستور رو بصورت کامل بنویسید ممنون می شم.
 

khorzu

Member
یه مووی کلیپ یا دکمه به نام کامبیز و این کد توی فریم اول :

PHP:
k=1;
onEnterFrame=function()
{
    trace(kambiz._alpha);
    kambiz._alpha-=k;
    if(kambiz._alpha>=100 or kambiz._alpha<=0)
    {
        k*=-1;
    }
}
 
آخرین ویرایش:

joeguitar

New Member
یه مووی کلیپ یا دکمه به نام کامبیز و این کد توی فریم اول :

PHP:
k=1;
onEnterFrame=function()
{
    trace(kambiz._alpha);
    kambiz._alpha-=k;
    if(kambiz._alpha>=100 or kambiz._alpha<=0)
    {
        k*=-1;
    }
}


دوست عزیز برای اینکه فقط این دکمه ظاهر یا fade in بشه و بعد stop بشه باید چی کار کرد.
 

khorzu

Member
PHP:
kambiz._alpha=0;
onEnterFrame=function()
{
    kambiz._alpha++;
    if(kambiz._alpha>=100)
    {
        delete onEnterFrame
    }
}
 
آخرین ویرایش:

joeguitar

New Member
با تشکر از شما
حالا اگه قرار باشه آلفا فلش برابر 0 و مثلا بعد از 5 ثانیه نه بصورت متوالی و افزایش آلفا بلکه یکدفعه ظاهر بشه چه action ایی نیاز است؟
 
بالا