Şunu Çözemedim Bi Bkarmısınız...
-
for(i=1; i<120; i++){
duplicateMovieClip (this.smoke, "smoke_" + i, i);
this["smoke_"+i]._y = 0 - (i+random(5));
r=random(4);
if(r==2){
this["smoke_"+i]._x = 0 + random(20);
}else{
this["smoke_"+i]._x = 0 - random(20);
}
}ilk olarak bu simdi duman smoke efekti degisken artirildikca belirlenen yonde degisiyor
onClipEvent (enterFrame) {
if (_parent._y>-150 && _parent._alpha>0) {
_parent._y -= random(3);
_parent._alpha -= random(2);
_parent._x = _parent._x+random(_root.windRight);
_parent._x = _parent._x-random(_root.windLeft);
} else {
_parent._y = 0;
_parent._x = 0;
_parent._alpha = 100;
}
}iste ben bunu tuslardan kurtararak direk belirli bir zaman araligi belirleyerek yapmaya calistim ancak olmadi
nasil yapacagimi bilen varsa bi el atarsa sevinirim
-
sen o 120 tanenin pc yi nasıl kasicagini biliomusun? hayati kayar olm o animasyonun : )
bide hic orjinal durmuyo bence olay böyle duman yapilmaz neyse kodun tamaminda belki degisik biseyler yapmis olabilirsin ama random mantigin cok sacmaydi sürekli - cikiyo falan, alphayida random yapmamissin, ve kısa kod kullanmayi ögrenmen lazim herseyi olabilicek en uzun yollarindan kodlamissin.. bu olayı söyle yapman lazim biz baya bi editleyip kivama soktuk :)
root a bunu yaz
for (i=1; i<100; i++) {
duplicateMovieClip(this.smoke, "smoke_"+i, i);
bu=this["smoke_"+i];
bu._y -= (i+random(200));
bu._x +=random(40)-20;
bu._alpha=random(50)+50;
/*
r = random(4);
if (r == 2) {
this["smoke_"+i]._x +=random(20);
} else {
this["smoke_"+i]._x -=random(20);
}*/
}sonra instance ı smoke olan movieclipe de bunu
ex = _x;
ey = _y;
onEnterFrame = function () {
if (_y>-150 and _alpha>0) {
_y -= random(3);
_alpha -= random(2);
_x += random(2);
_x -= random(2);
} else {
_y = ex;
_x = ey;
_alpha = 100;
}
}mc in icindekiler png degilse photosopda cizip png kullan daha iyi olur.
kolay gelsin.
-
Yaa bab ne tasarimdan nede flashdan anlarim aslinda isim degil ama sardik bi kere nese
saolasin bakmissin
Symbol=smokes, Layer=Layer 1, Frame=1: Line 1: Statement block must be terminated by '}'
onClipEvent(enterFrame){Symbol=smokes, Layer=Layer 1, Frame=1: Line 18: Syntax error.
aha bole bi hata veriyoo
bu cok buyuk bi movieydi ben kirptim tam halini yaziyorum simdi yani en son calisan ben iice dagitmadan onceki halini :))
*/ bu karakterler yuzunden ilk hatayi verdi bende /* ve */ yi gormedi senin yaptigindaki bende yok ettim :P nese sen bilirsin flash 5 de bi ton seyi cozemedim zaten daha...
simdi boxlara 5-0 arasi degerler veya wind right-left iste ama biz bunun sanki saniyede 1 kere saga sonrada loopa girecek sekilde yapmaya calistik ama olmuyo nedense
Bu arada png yle degistirdim saol.
asagida tamami varr
Scene 1
actions for frame 1
fscommand ("showmenu", "false");
windRight = 3;
windLeft = 2;
stop ();
(empty), (windRight)
(empty), (windLeft)
Symbol 6
actions for Symbol 6
on (release) {
if (_root.windRight<5) {
_root.windRight += 1;
_root.windLeft -= 1;
}
}
Symbol 6
actions for Symbol 6
on (release) {
if (_root.windLeft<5) {
_root.windLeft += 1;
_root.windRight -= 1;
}
}
smoke
light
actions for light
onClipEvent (enterFrame) {
i = random(20);
if (i == 2) {
this._alpha = 40+random(10);
}
}
yosi
Symbol Definition(s)
Symbol 6
smoke
actions for frame 1
for (i=1; i<120; i++) {
duplicateMovieClip (this.smoke, "smoke_"+i, i);
this["smoke_"+i]._y = 0-(i+random(5));
r = random(4);
if (r == 2) {
this["smoke_"+i]._x = 0+random(20);
} else {
this["smoke_"+i]._x = 0-random(20);
}
}
smokes, (smoke)
light
yosi
smokes
controller
actions for controller
onClipEvent (enterFrame) {
if (_parent._y>-150 && _parent._alpha>0) {
_parent._y -= random(3);
_parent._alpha -= random(2);
_parent._x = _parent._x+random(_root.windRight);
_parent._x = _parent._x-random(_root.windLeft);
} else {
_parent._y = 0;
_parent._x = 0;
_parent._alpha = 100;
}
}
controller0-5, 1-4, 2-3, 3-2, 4-1, 5-0, 4-1, 3-2, 2-3, 1-4, 0-5..... seklinde sonsuzlanmiyoooo
-
of abi kim okicak simdi bunlarin hepsini fla yi at bana bi ara bakarim ;;)
-
MartyN bunu yazdı:
of abi kim okicak simdi bunlarin hepsini fla yi at bana bi ara bakarim ;;)
yardım etsene olm adama döverim bak :P
-
harbiden matyn kardisim :P bak olmuyo bolee pezevenk destek ol :)))
asttim kendimi sonsigara.com icin versiyon 0.4 u yapiyorum
lammm webmasterda olduk da bazi php olaylrini hala yapamadim
mesela `re:` cikiyo reply de reply.php den kaldirmistim 0.2 de 0.3 e gecirdim o bolumu php den hic cikartmadim ama `re:` hala cikiyo :))
serverci amcam bi chillisoft kursa asp den cozecezde olayi kurduramadim chillisoft u yaaa
-
*/ bu karakterler yuzunden ilk hatayi verdi bende /* ve */ yi gormedi senin yaptigindaki bende yok ettim :P nese sen bilirsin flash 5 de bi ton seyi cozemedim zaten daha...
abü zaten onlarin arasinda kalan kodlari siliceksin : )
root a bunu yaz
for (i=1; i<100; i++) {
duplicateMovieClip(this.smoke, "smoke_"+i, i);
bu=this["smoke_"+i];
bu._y -= (i+random(200));
bu._x +=random(40)-20;
bu._alpha=random(50)+50;
}sonra instance ı smoke olan movieclipe de bunu
ex = _x;
ey = _y;
onEnterFrame = function () {
if (_y>-150 and _alpha>0) {
_y -= random(3);
_alpha -= random(2);
_x += random(2);
_x -= random(2);
} else {
_y = ex;
_x = ey;
_alpha = 100;
}
}onlarin arasinda kalanlar senin yazdiin gerksiz kodlardi. hem zaten flash onlari kod olarak algilamicaktıki. sorunsuz calisiyo bu.
-
o kadar uzun kodla, bu kısa kod aynı işi mi görüyor ?
-
aynen öyle.