سوال راجع به عوض کردن بک گراند؟

isaac7

Member
با تشکر از همه دوستان عزیز مخصوصا آقا مجتبی و آقا کاوه...

من یه صفح دارم که یک توش به طور مثال 5 تا دکمه قرار دادم ، حالا می خوام وقتی موس روی هرکدوم از اسپرایت ها رفت بک گراند صفحه عوض بشه

مثلا در حالت MouseWithin
بکگراند پیش فرض تبدبل به یک عکس مربوط به اون کلید بشه

به طور مثال وقتی موس روی کلیدی به نام "گل" قرار گرفت در بک گراند یک گل نمایش داده بشه و وقتی موس از محدوده کلیک خارج شد بک گراند Restore بشه به حالت پیش فرض .

موفق باشید . مرسی
 

mojtaba1339

Active Member
روشو خودت گفتی دیگه. میتونی یه شکل ساده به صورت پیش فرض توی بکگراند بذاری و وقتی رفتی روی دکمه مربوط به گل :
on mouse within
set the member of sprite "1" to member "gol" عضو پیش فرض بکگراند توی اسپرایت یکه.
بعدش میگی توی mouse leave ست کن عضو اسپرایتو به اسم عوض پیش فرض.
البته توی قسمت inspector هم از قسمت action ، گزینه change cast member رو انتخاب کنی. (این دومی خیلی راحتتره) بعدش توی رویداد ترک کردن موس دوباره همون گزینه رو روی عضو پیش فرض ست کنی.

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

isaac7

Member
آقا مجتبی مرسی من وقتی این اسکریپتو تعریف می کنم :

on mousewithin me
set the member of sprite "1" to member "preface"
end

sprite 1 همان بک گراند پیش فرض منه

و preface هم یک بکگراند دیگه در کست منه

وقتی این رو تعریف می کنم می گه : scripy number wrong


سالم
اين كارو ميتوني به چندين روش انجام بدي
يك راه سادش اينه كه تمام بك گراندهاي مورد نظرتو داخل صفحه وارد كني و بلد تما آنها رو 0 كني
بعد روي دكمه ها مثلا دكمه گل MouseWithin بلد 100 باشه mouse leave بلند 0 بشه

on MouseWithin me
sprite () .blend=100
end
on MouseWithin me
sprite () .blend=0
end

اینو قبلا تست کرم ولی چون من بکگراند زیاد دارم و اینا لایه لایه روهم می افتند نمیشه

مرسی
 

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

بالا