راهنمایی در مورد اسکریپت نویسی

vfxer
تصاویر vfxer
Offline
عضو شده در: 1395/08/20

سلام و خسته نباشید
یه سوال از آقا شاهرخ و یا دوستانی که میتونند کمک کنند
من میخوام یه کدی رو بنویسم که یک پنل در افترافکت برایم بسازد و چند گزینه هم داشته باشید (مثل duplocator) و وقتی روی یکی از این گزینه های کلیک کنم افکتی روی ویدیوم اعمال بشه
افکتی که با کد نویسی بهش داده شده

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

شاهرخ جهان زاده
تصاویر شاهرخ جهان زاده
Offline
عضو شده در: 1391/01/09
برای وارد کردن افکت مورد نظر

برای وارد کردن افکت مورد نظر ( در اینجا Fast Blur) میتونید از کد زیر استفاده کنید...
برای راحتی کار در قالب یک فایل تکست جهت دانلود قرار گرفته است:
http://s8.picofile.com/file/8275672776/Effects.txt.html

موفق باشید

kajhawn
تصاویر kajhawn
Offline
عضو شده در: 1393/12/07
مشکل کد

سلام
آقای جهان زاده این کد رو نوشتم برای باز کردن یک window جدید در افترافکت اما اخطار میگیره
ممنون میشم بگید که اشتباه کد در کجاست :

http://s8.picofile.com/file/8276388334/window.txt.html

با این ورژن تست کردم
after effects cc 2014

شاهرخ جهان زاده
تصاویر شاهرخ جهان زاده
Offline
عضو شده در: 1391/01/09
kajhawn نوشت:سلام آقای جهان

kajhawn نوشت:
سلام
آقای جهان زاده این کد رو نوشتم برای باز کردن یک window جدید در افترافکت اما اخطار میگیره
ممنون میشم بگید که اشتباه کد در کجاست :

http://s8.picofile.com/file/8276388334/window.txt.html

با این ورژن تست کردم
after effects cc 2014

سلام، غذر خواهی میکنم بابت تاخیر در پاسخگویی...
کدی که شما نوشتید باید بجای palette از نوع dialog استفاده کنید که بعید میدونم زیاد بکار بیاد...
اگر قصدتون ساختن یک پالت هست باید از یک روس بهینه تر و پر کاربردتر استفاده کنید...

در صورت تمایل به من اطلاع بدید تا اگر کمکی از دستم بر اومد انجام بدم...

موفق باشید

kajhawn
تصاویر kajhawn
Offline
عضو شده در: 1393/12/07
script

خواهش میکنم /میدونم سرتان شلوغه و معذرت که مزاحم میشم\

این اسکریپت پایین رو نوشتم ولی دو تا مشکل دارم که ممنون میشم راهنمایی کنید:

اول اینکه من به گزینه اول به طور پیش فرض پلاگین Fractal Noise رو دادم که روش کلیک بشه پلاگین اعمال میشه ولی من میخوام به جای پلاگین از یک پریست استفاده کنم (هر پریستی) /فکر میکردم که به جای کد Effects باید از Animation استفاده میکردم ولی این گونه نبود.

دوم این که میخواهم پریست یا افکتی که اعمال میشه روی لایه ی انتخابی باشه /الان وقتی اعمالش میکنم روی لایه ی اولی هست.(میدونم که توی کد ها نوشتم Layer1 ولی وقتی مینویسم selectedLayer عمل نمیکن )

ببخشید که طولانی شد و ممنون میشم راهنمایی کنید.

لینک : http://s9.picofile.com/d/8277667976/30c6979c-85a0-4d07-bd3f-0bfceea990b6...

شاهرخ جهان زاده
تصاویر شاهرخ جهان زاده
Offline
عضو شده در: 1391/01/09
kajhawn نوشت:خواهش میکنم

kajhawn نوشت:
خواهش میکنم /میدونم سرتان شلوغه و معذرت که مزاحم میشم\

این اسکریپت پایین رو نوشتم ولی دو تا مشکل دارم که ممنون میشم راهنمایی کنید:

اول اینکه من به گزینه اول به طور پیش فرض پلاگین Fractal Noise رو دادم که روش کلیک بشه پلاگین اعمال میشه ولی من میخوام به جای پلاگین از یک پریست استفاده کنم (هر پریستی) /فکر میکردم که به جای کد Effects باید از Animation استفاده میکردم ولی این گونه نبود.

دوم این که میخواهم پریست یا افکتی که اعمال میشه روی لایه ی انتخابی باشه /الان وقتی اعمالش میکنم روی لایه ی اولی هست.(میدونم که توی کد ها نوشتم Layer1 ولی وقتی مینویسم selectedLayer عمل نمیکن )

ببخشید که طولانی شد و ممنون میشم راهنمایی کنید.

لینک : http://s9.picofile.com/d/8277667976/30c6979c-85a0-4d07-bd3f-0bfceea990b6/presets_window.jsx

در مورد مسئله اول: استفاده کردن از یک پریست باید با دستور applyPreset() انجام بشه که البته استفاده کردن از این دستور یکم بدقلق هست.
در مورد مسئله دوم باید به این نکته توجه کنید که برای اعمال یه افکت رو لایه انتخابی باید از دستور selectedLayers استفاده کنید که به دلیل ماهیت آرایه بودن اون تعداد لایه های انتخابی رو باید در یک جفت براکت [] قرار بدید...

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

http://s9.picofile.com/file/8277930018/presets_window.jsx.html

kajhawn
تصاویر kajhawn
Offline
عضو شده در: 1393/12/07
ممنون از وقتی که

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

ممنون از راهنمایی هاتون
سربلند باشید