Mohamad
02-25-2010, 06:59 PM
value
سلام بر همه ی دوستان
توی این پست در مورد value که یک فرمان کاربردی دیگه هست توضیح میدم.
value در کل یعنی مقدار اما توجه داشته باشید که منظور مقدار موجود هستش. برای مثال :
اگر opacity روی 50 باشه در اون لایه value مساوی است با 50 حالا اگه بنویسیم value+5
کاملا واضح است که المنت مورد نظر 55 هستش .
بزارین یه فرمان دیگه رو بگم که خیلی هم مهمه time
time هم یعنی زمان چیزی که خیلی مهمه و همیشه توی افتر استفاده میشه.
time هم یه مفهوم عددی داره مثل اکثر فرمان ها اما واحدش ثانیه هستش.مثلا در ثانیه 1 تایم یعنی عدد 1 و
در ثانیه 2 یعنی عدد 2 و...
این نشون میده که متغیره(بر خلاف value که ثابت بود) مثال:
اگه time رو به opacity بدین در ثانیه 1 مقدارش میشه 1 تا ... به 100 برسه که بشود 100 (!)
حالا با توجه به درسای قبل (کسانی که حواسشون جمع بوده از حالا به بعد نتیجه میگیرن):
10+time مقدار از 10 شروع میشه و در هر ثانیه 1 واحد بهش اضافه میشه.
برگردیم به value با یه مثال
http://up.iranblog.com/2/1255026272.jpg
سعی کنید اکسپرشن بالا رو به پوزیشن بدید .توجه کنید که t یه متغیر هست که تبدیل میشه به عدد و اون عدد
به این شکل تعریف میشه که تایم ضرب در 50 بشود یعنی در ثانیه 1 مقدار مساوی است با 50 و در ثانیه 2 مساوی 100 و...
حالا میخایم از t استفاده کنیم خب پس یه متغییر تعریف میکنیم به نام x که قراره مختصات x رو به برنامه بده
پس x مساوی است با مقدار [0] که قبلا واستون گفتم یعنی مختصات فعلی x به اضافه ی t که توضیح دادم
پس با این تفاسیر شما میتونید x رو خودتون تعریف( value[0] ) کنید و در هر ثانیه t به صورت خود کار به اون اضافه میشه.
y هم که مساوی شده با 200 و غیر قابل تغییره
در آخر هم x و y رو بهش معرفی کردیم دقت کنید که [x,y[ یعنی x=0 و y=1 یا [0,1[ که هر کدو مش مختصات
رو واسه برنامه معنا میکنه.
سلام بر همه ی دوستان
توی این پست در مورد value که یک فرمان کاربردی دیگه هست توضیح میدم.
value در کل یعنی مقدار اما توجه داشته باشید که منظور مقدار موجود هستش. برای مثال :
اگر opacity روی 50 باشه در اون لایه value مساوی است با 50 حالا اگه بنویسیم value+5
کاملا واضح است که المنت مورد نظر 55 هستش .
بزارین یه فرمان دیگه رو بگم که خیلی هم مهمه time
time هم یعنی زمان چیزی که خیلی مهمه و همیشه توی افتر استفاده میشه.
time هم یه مفهوم عددی داره مثل اکثر فرمان ها اما واحدش ثانیه هستش.مثلا در ثانیه 1 تایم یعنی عدد 1 و
در ثانیه 2 یعنی عدد 2 و...
این نشون میده که متغیره(بر خلاف value که ثابت بود) مثال:
اگه time رو به opacity بدین در ثانیه 1 مقدارش میشه 1 تا ... به 100 برسه که بشود 100 (!)
حالا با توجه به درسای قبل (کسانی که حواسشون جمع بوده از حالا به بعد نتیجه میگیرن):
10+time مقدار از 10 شروع میشه و در هر ثانیه 1 واحد بهش اضافه میشه.
برگردیم به value با یه مثال
http://up.iranblog.com/2/1255026272.jpg
سعی کنید اکسپرشن بالا رو به پوزیشن بدید .توجه کنید که t یه متغیر هست که تبدیل میشه به عدد و اون عدد
به این شکل تعریف میشه که تایم ضرب در 50 بشود یعنی در ثانیه 1 مقدار مساوی است با 50 و در ثانیه 2 مساوی 100 و...
حالا میخایم از t استفاده کنیم خب پس یه متغییر تعریف میکنیم به نام x که قراره مختصات x رو به برنامه بده
پس x مساوی است با مقدار [0] که قبلا واستون گفتم یعنی مختصات فعلی x به اضافه ی t که توضیح دادم
پس با این تفاسیر شما میتونید x رو خودتون تعریف( value[0] ) کنید و در هر ثانیه t به صورت خود کار به اون اضافه میشه.
y هم که مساوی شده با 200 و غیر قابل تغییره
در آخر هم x و y رو بهش معرفی کردیم دقت کنید که [x,y[ یعنی x=0 و y=1 یا [0,1[ که هر کدو مش مختصات
رو واسه برنامه معنا میکنه.