مشکل در setProperty

BioDread

Banned
من چنتا عکس با MovieClipLoader لود میکنم داخل یه target
حالا میخوام که با setProperty اندازش رو که از قبل تعریف شده عکس هارو تغییر بده
مثلا اگر یه عکسی اندازش 200*200 هست انون 100*100 نشون بده یا اگر 50*50 هست انو 100*100 نشون بده
من وقتی با setProperty بهش اندازه میدم از ان عکس یه مقدار کم یا بهش یه مقدار زیاد میکنه
ان اندازه ای من میخوام رو نمیده
ممنون میشم اشتباهمو بگین :)
 

mshgames

Well-Known Member
سلام


کاری نداره که فقط کافیه یا از اونت اینتر فریم استفاده کنی تو فریمه یک و یا اینکه دستوراتتو ارجعیت بدی
نمی دونم شاید فقط از توابع سیستمی _X و _Y استفاده کردی بحرحال..

این کدو تو فریمه 1 کپی کن
یه عکس هم به نام sina بزار کنار فایله swf ونتیجه رو ببین


PHP:
var pic:MovieClipLoader = new MovieClipLoader();
pic.loadClip("sina.jpg",this.mc);
onEnterFrame=function(){
    setProperty("mc", _xscale, "20");
	setProperty("mc", _yscale, "20");
}

مسیرش یه مووی کلیپ با نام mc در سطح

موفق باشی

محمد
 
آخرین ویرایش:

BioDread

Banned
سلام


کاری نداره که فقط کافیه یا از اونت اینتر فریم استفاده کنی تو فریمه یک و یا اینکه دستوراتتو ارجعیت بدی
نمی دونم شاید فقط از توابع سیستمی _X و _Y استفاده کردی بحرحال..

این کدو تو فریمه 1 کپی کن
یه عکس هم به نام sina بزار کنار فایله swf ونتیجه رو ببین


PHP:
var pic:MovieClipLoader = new MovieClipLoader();
pic.loadClip("sina.jpg",this.mc);
onEnterFrame=function(){
    setProperty("mc", _xscale, "20");
	setProperty("mc", _yscale, "20");
}

مسیرش یه مووی کلیپ با نام mc در سطح

موفق باشی

محمد
الان این کدی رو که شما نوشتین من قبلا تست کردم
کد درست کار میکنه اما
اگر یه عکس اندازش 50*50 باشه انو به 100*100 تبدیل نمیکنه میاد همون عکس رو 20*20 میکنه
من میخوام اکر یه عکس اندازش کوچک تر ار 100*100 بود انو بزرگتر و اگر بزرگتر از 100*100 بود انو کوچکتر کنه
component خود فلش انجام میده ولی باد نیستم انو با کدم مچ کنم
 

mshgames

Well-Known Member
سلام این برایه عکسایه کوچکتر از 50 تا تبدیل به 300 بشن




اینم کدش

PHP:
var pic:MovieClipLoader = new MovieClipLoader();
pic.loadClip("sina.jpg",this.mc);
onEnterFrame=function(){
if(mc._xscale<=50 && mc._yscale<=50){
	mc._xscale=300;
	mc._yscale=300;
}
else if(mc._xscale<=50 && mc._yscale>=50){
	mc._xscale=300;
	mc._yscale=300;
} else if(mc._xscale>=50 && mc._yscale<=50){
	mc._xscale=300;
	mc._yscale=300;
} else if(mc._xscale>=50 && mc._yscale>=50){
 mc._xscale=300;
	mc._yscale=300;
}};



اینم فایله ضمیمه با یه عکس 50 در 50

برایه 100 هم معکویشه

موفق باشی
 

پیوست ها

  • Mm.rar
    6.5 کیلوبایت · بازدیدها: 11
آخرین ویرایش:

mshgames

Well-Known Member
اینم برایه عکسایه بزرگتر از 100 یا همون 100

PHP:
var pic:MovieClipLoader = new MovieClipLoader();
pic.loadClip("sina2.jpg",this.mc);
onEnterFrame=function(){
if(mc._xscale>=100 && mc._yscale>=100){
	mc._xscale=20;
	mc._yscale=20;
}
else if(mc._xscale>=100 && mc._yscale<=100){
	mc._xscale=20;
	mc._yscale=20;
} else if(mc._xscale<=100 && mc._yscale>=100){
	mc._xscale=20;
	mc._yscale=20;
}};

اینم فایلش به همراه عکس 100 در 100
 

پیوست ها

  • Mm222.rar
    8.5 کیلوبایت · بازدیدها: 6

SADMIM

Member
من فکر میکنم که به جای پارامتر _xscale یا _yscale باید از پارامتر _x و یا _y استفاده کرد
 
بالا