کمک در برنامه فلش

elieli

New Member
سلام
من می خوام یه کاری کنم که وقتی روی یک تصویر در فلش کلیک می شه روی اون zoom کنه.
اگه کسی می تونه کمکم کنه
می خوام آیکونش به zoom هم تغییر کنه
مرسی از همه
 

Avang2005

مدیر انجمن
سلام دوست من

لطف کنید پست هایی که می زنید توجه کنید !!!!

موفق باشید
 

JavidFlasher

کاربر فعال
شما چجوری این دستور رو نوشتین میشه توضیح بدین فایلتون باز نشد من cs4 دارم باز نکرد
 

Mr. LonelY

کاربر فعال
شما چجوری این دستور رو نوشتین میشه توضیح بدین فایلتون باز نشد من cs4 دارم باز نکرد

اون واسه cs5 بود

اینم واسه cs4
ببین، اگه جاییشو سوال داشتی بپرس
 

پیوست ها

  • Zoom With Mouse Down_CS4.rar
    119 کیلوبایت · بازدیدها: 15

JavidFlasher

کاربر فعال
تشکر از شما
بله مشکل دارم من خودم یکی ساختم این کدشه کار نمیکنه
remove listener کار نمیکنه
ببینید چشه:
PHP:
addEventListener(MouseEvent.MOUSE_DOWN,moused)
function moused (MouseEvent) {
addEventListener(Event.ENTER_FRAME,xx)
function xx (Event) {jj.scaleX++
jj.scaleY++
}

}
addEventListener(MouseEvent.MOUSE_UP,stopp)
function stopp (MouseEvent) {
removeEventListener(Event.ENTER_FRAME,xx)
	
}
پیوست هم گذاشتم
 

پیوست ها

  • zoom mouse.zip
    6.6 کیلوبایت · بازدیدها: 9

Mr. LonelY

کاربر فعال
تشکر دکمه داره!:neutral:

جواد جان مشکل شما اینجاست ک تابع xx رو درون تابع moused نوشتی در صورتی ک تابع xx نباید داخل تابع دیگه ای باشه

PHP:
 addEventListener(MouseEvent.MOUSE_DOWN,moused)
function moused (MouseEvent)
{
 addEventListener(Event.ENTER_FRAME,xx)
}
addEventListener(MouseEvent.MOUSE_UP,stopp)
function stopp (MouseEvent)
{
 removeEventListener(Event.ENTER_FRAME,xx)
}
function xx (Event)
{
 jj.scaleX++
 jj.scaleY++
}
 
آخرین ویرایش:

JavidFlasher

کاربر فعال
ببخشید تابع ها هیچ وقت نباید داخل همدیگه باشند؟
چرا وقتی من تابعxxرو تو mousedگذاشته بودم و remove listener ننوشته بودم کار میکرد؟وقتی ریموو لیسنتر گذاشتم خراب شد!!


راستی منم جاویدم نمیدونم چند روزه همه بهم میگن جواد حتی دوستام!!!
 

Mr. LonelY

کاربر فعال
ببخشید جاوید جان :green:
ب دلیل اینک وقتی مثلا تابع b رو داخل تابع a مینویسی فقط تو تابع a کار میکنه و خارج تابع a ناشناختست، یعنی اگه بخوای از تابع c تابع b رو فراخونی کنی error میده و میگه تابع b رو نمیشناسم!
قضیه بر میگرده ب همون Public & Private
 

++Hadi++

Active Member
فرض کن اسم دکمه ات هست mc ، پس می نویسی :
PHP:
mc.addEventListener(MouseEvent.MOUSE_DOWN,moused); 
function moused (evt:MouseEvent):void
{ 
    addEventListener(Event.ENTER_FRAME,xx) ;
}
function xx (evt:Event):void
 {
   jj.scaleX++ ;
   jj.scaleY++ ;
} 
stage.addEventListener(MouseEvent.MOUSE_UP,stopp) 
function stopp (evt:MouseEvent):void
 { 
    removeEventListener(Event.ENTER_FRAME,xx) ;
     
}
 

++Hadi++

Active Member
فقط لطفا سعی کنید :
1- دستورات رو آبشاری بنویسید . یعنی تگ های توابع رو اونجوری که باز و بسته کردم بنویسید چون در برنامه های پیچیده ، خوانایی کد بهتر می شه .
2- رو اصول درست برنامه نویسی ، باید انتهای هر خط دستور رو ببندید (با سمیکالن -; ) پس اگه اینکار رو در اکشن هم بکنین خیلی بهتره ...با اینکه اکشن اشکالی نمی گیره ولی یه وقتایی اشکالاتی پیش می یاد . مثلا در دستور embed خط قبلی بدون استفاده از سمیکالن به خط بعدی ربط پیدا می کنه .
3- سعی کنین نوع توابعتون حتی اگه void هست رو تعیین کنید .اینطوری خوانایی برنامه خیلی بیشتر می شه .
بای...
 

++Hadi++

Active Member
در فلش پلیر 10 هم کافیه z یه مووی کلیپ رو کم و زیاد کنیم تا به ترتیب نزدیک و دور شه ...
بای...
 

جدیدترین ارسال ها

بالا