کممممممککککک فوری

barzegaran

New Member
من یه سوال از حرفه ای ها در مورد actionscript دارم ولی چون سوالم پیچیده هست میخوام مستقیما بپرسم
اگر ممکنه یکی به من شمارشو ایمیل کنه My Email:[email protected]
 

barzegaran

New Member
البته یه جورایی میتونم بگم امیدوارم متوجه بشید
ابتدا باید این فایل فلش رو ببینید
http://tahghigh.4t.com/5.swf
حالا من میخوام که با تغییر این دو نوار از محدوده در منتهی الیه چپ خارج نشود اگه بگید کمک بزرگی به بشریت کردید:neutral:
 

shirini_forush

Well-Known Member
لطفا تاپيك تكراري نزنيد.
جوابتون رو تو يكي از جاهايي كه اين سوال رو پرسيديد فكر كنم دادم!
 

barzegaran

New Member
متشکرم ولی مشکل با این چیزها حل نمیشه کار در حد حرفه ایه با دستور if بیشتر خراب میشه اگر میشه کاملا بنویس
 

barzegaran

New Member
دوست عزیز ببخشید از اینکه دیر شد آخه من خونه نبودم اینم سورسش http://tahghigh.4t.com/syn.fla
واقعیت اینه که این نمودار نباید مثل سمت راست که از یک کمان نفوذ نمی کند از سمت چپ نیز نباید از منتهی الیه چپ 3VI/Xs تاEmax نفوذ کند یه خط کمی کج که این دو نقطه را وصل کند و از آن خارج نشود همینطور اگر منحنی زیر محور Q نباید برود اما من هر چه تلاش کردم نتونستم جواب بگیرم میزنه یه جا دیگشو خراب میکنه اگر کمکم کنید خیلی ممنون میشم.:) :)
 

shirini_forush

Well-Known Member
Forbidden
Remote Host: [80.191.88.43]

You do not have permission to access http://tahghigh.4t.com/syn.fla

Data files must be stored on the same site they are linked from.

ظاهرا من به فایلتون دسترسی ندارم...
در مورد توضیحاتتون هم ممنون. اما شما میخواید بیشتر از یه حدی نره، یعنی اسلایدر ها هم دیگه بالا و پایین نرن یا اونا حرکتشون رو داشته باشن ولی توی نمودار بی تاثیر باشن؟
 

barzegaran

New Member
متشکرم سعی میکنم لینکو درست کنم منظور من حدس دوم شماست یعنی از یک حدی کمتر تغییری نکنه راستی با decompilerمیتونی به سورسش دست پیدا کنی دیگه
 

shirini_forush

Well-Known Member
عزیزم این فایل جدید هم که نیومد...
چرا تو همین مجید آنلاین آپلود نمیکنید؟
 

shirini_forush

Well-Known Member
سلام.
من فایل رو درست کردم. منتها جون هم فونتها در دستگاهم مشکل داشت هم ظاهرا فایلتون با FlashCS3 نبود یکم بهم ریخت.
برای همین میگم چکار کردم. شما همینکار رو بکنید.

اول مقدار xوy راس مثلث رو محاسبه کنید. اگر x از مقداری که میخواید بزرگتر بود بقیه عملیات رو انجام بدید.

مثلا:

PHP:
stop();
Emax = 350;
Xs = 2;
U = 150;
Pmax = U * Emax / Xs;
this.onEnterFrame = function ()
{
	E = Emax * (0.600000 + 0.400000 * (100 - _root.pobuda1.knob._y) / 100);
	P = Pmax * (0.100000 + 0.500000 * (100 - _root.snaga.knob._y) / 100);
	Pmaxi = E * U / Xs;
	sin_delta = P / Pmaxi;
	delta = 57.324841 * Math.asin(P / Pmaxi);
	cos_delta = Math.sqrt(1 - sin_delta * sin_delta);
	X_tac = 50 + E * cos_delta;
	Y_tac = 275 - E * sin_delta;
	if(X_tac>10){
		this.createEmptyMovieClip("pobuda", 1);
		pobuda.lineStyle(2.500000, 0, 100);
		pobuda.moveTo(X_tac, Y_tac);
		pobuda.lineTo(50, 275);
		this.createEmptyMovieClip("IXs", 2);
		IXs.linestyle(2.500000, 0, 100);
		IXs.moveTo(X_tac, Y_tac);
		IXs.lineTo(200, 275);
		cos_fi = E * sin_delta / Math.sqrt((E * cos_delta - 150) * (E * cos_delta - 150) + E * sin_delta * E * sin_delta);
		fi = 57.324841 * Math.acos(cos_fi);
		_root.ugao_delta._rotation = -delta + 20.470000;
		if (E * cos_delta > 150)
		{
			_root.label_fi._rotation = fi - 75.500000;
			_root.label_fi._visible = true;
			_root.fi_label1._visible = false;
		}
		else
		{
			_root.label_fi._visible = false;
			_root.fi_label1._visible = true;
			_root.fi_label1._rotation = -fi + 60;
		} // end if
		_root.label_E._x = X_tac - 3 * E * cos_delta / 5 - 35;
		_root.label_E._y = 275 - 2 * E * sin_delta / 3;
		if (E * cos_delta > 150)
		{
			_root.label_I._x = X_tac + 35;
		}
		else
		{
			_root.label_I._x = X_tac + 50;
		} // end if
		_root.label_I._y = 275 - 2 * E * sin_delta / 3;
	}
};

البته میتونید کد رو یکم بهینه سازی هم بکنید.
برای رفع مشکل عدم هماهنگی هم میتونید fps رو به عددی بیشتر از 30 تغییر بدید. (تو properties کل انیمیشن)
 

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

بالا