در خواست نمومه کار فلش و کمک در طراحی

mohsen_r

Member
با سلام به استاید محترم و کابران گرامی مجید آنلاینی:

از شما در خواست یه نمونه کار فلش رو داشتم بصورتی که:

  1. یه دایره یا توپ بزرگ وسط صفحه باشد که در اون لوگو قرار بگیره.
  2. چند تا توپ داره توپ کوچیک دور تا درو اون تپت بزرگ بچرخند (مانند مدل اتم) و در هر کدوم کلمه ای باشه که با کلیک رو اون توپ بره به لینک درخواه ...
  3. توپ های گوچیک با توجه به موس برعت و چهت خود رو تغییر بدن.
اگه نمونه کار دارین که خودم روش کار کنم یا اگه برام طراحی کنین ممنون می شم.

با تشکر
 

mohsen_r

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

من منتظر راهنمایی های ارزشمندتون هستم.
 

armanbm

کاربر VIP
سلام خدمت آقا محسن.
راستش به نظرم دلیل پاسخ ندادن بچه ها گنگ بودن پست اولتون بود. چون من به شخصه متوجه نشدم شما دارین کار رو سفارش میدین یا کمک میخواین و یا خدایی نکرده میخواین کسی بنویسه که البته من همچین جسارتی نمیکنم.

در مورد روش کارتون.

یا دایره بکشین و ابزار تغییر اندازه یا همون ترنسفرم رو از جعبه ابزارتون انتخاب کنید(جعبه ابزار تو فلش جدید سمت راست ولی عموما در سمت چپ واقع شده).

حالا نقطه ی مرکزی سفید ایجاد شده رو بگیرین و تو نقطه ی مرکز چرخش دلخواهتون قرار بدید.

الان یاخل تایملاینتون یک موشن تویین درست کنین و دایرتون رو حول محورتون بچرخونین. برای جلو گیری از ایجاد شتاب میتونین برای چرخش بهش عدد دهی کنین.(البته قبلا باید دایرتون رو موویی کیپ کنین.)

برای ایجاد لینک هم از تابعnavigateToURL() استفاده کنین.


توجه:
اگه میخواین با حرکت موس دایره ها شتاب بگیرن که خوب منظورتون رو متوجه نشدم. باید به جاید استفاده از موشن توییین، حرکت رو با اکشن اسکریپت درست کنین . با جایگذاری مقادیر از فرمول.
و استفاده از مختصات موس با mou*** , mouseY
 

JavidFlasher

کاربر فعال
همون طور که آقا آرمان گفت
بعد هم میتونی با این کد همون دایره هات رو بر عکس موس بچرخونی البته این دقیق نیست یه سری فرمول ریاضی و if&else میخواد تا دقیقا برعکس موس حرکت کنه:
PHP:
obj.addEventListener(flash.events.Event.ENTER_FRAME,rotatestart);
function rotatestart (e:Event) {
	obj.rotation=MovieClip(root).mou****0.5
}
اگه چیز باحالتر با حرکات خفن میخوای میتونی سفارش بدی بچه ها با استفاده کلاس Tween maxبرات بنویسن.
 
آخرین ویرایش:

armanbm

کاربر VIP
این کد چرخش هست. کد جاوید جان رو این کد استفاده کنی همه چی حله:

PHP:
import flash.events.Event; 
var orginX,orginY,r,beta,speed:Number;
  t.addEventListener(Event.ENTER_FRAME,onEnter); 
 orginX=220;
 orginY=220; 
r = 70; 
beta = 0;
 speed = .1;
function onEnter(event:Event){
  if(beta>360){beta = 0;}
 t.x =orginX + Math.cos(beta)*r;
 t.y = orginY + Math.sin(beta)*r;
 beta += speed;
}
توضیح اینکه من یک مویی کلیپ تو ضفح دارم که instancename اون رو t قرار دادم. orginX , rginY مختصات نقطه ای رو مشخص میکنن که مویی کلیپ من دورش میچرخه speed سرعت چرخش دایره حول این محور است. r: شعاع گردش دایره حول این محور هست. حالا شما با بازی کردن با speed و mou*** , mouseY میتونی سرعت چرخش مویی کلیپ رو حول محورش تغییر بدی. دیگه از این بیشتر مینوشتم خودش میشد!!! هر مشکلی بود بگو اما هدف من اینه که خودت بااین کد ها سر و کله بزنی تا راه کار دستت بیاد.
یا علی.
 

mohsen_r

Member
با سلام به دوستان گرامی و تشکر از اون ها بخاطر پاسخ ارزشمندتون...!

بذارید منظورم رو بهتر با ذکر یه مثال بیان کنم.
من یه منوی چرخام مثل فایل زیر که پیوست کردم می خوام با این تفاوت که تمام دایره ها به دور یه آبجکت که وسط قرار گرفته بصورت 360 بچرخند و وقتی رو هر آبجکت کلیک می کنی یه لینک خاص رو باز کنه...!
 

پیوست ها

  • carousel.rar
    68.6 کیلوبایت · بازدیدها: 25

mohsen_r

Member
بی زحمت میشه نمونه کامل شده اون چیزی رو که می خوام برام بذارین تا روش کار کنم ...؟
 

mohsen_r

Member

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

بالا