İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

29/04/2010 - 12:11:55 cevap (5) Okunma : 1292 Bu yazıyı 0 kişi tuttu.

SetInterval() Fonksiyonu

etiketler : fonksiyon SetInterval()

mesaj = function ():Void {
    trace("hello");
};
setInterval(mesaj,5000);

yukarıdaki kodda 5 saniyede bir output'ta hello yazması lazım falak yazmıyo hocam. Flash8 kitabında aynen bu şekilde kodlar :D. sorun nedir acaba?

adres mettini profilini göster
Metin DİKMEN 17.04.2009 18:30:14
En iyi cevap mı ?

aşağıdaki gib denedim fakat, cember movie clibi yalnız bir kere 50 derece açıyla dönüyor. Benim istediğim bunu her saniyede bir yapması.


#include "lmc_tween.as"
myObj = new Object();
myObj.cevir = function() {

    cember.tween("_rotation", +50,1,"easeoutBack"); 

};
ID = setInterval(myObj, "cevir", 1000);
adres flashtr profilini göster
Ahmet Yılmaz 17.04.2009 22:43:39
En iyi cevap mı ?

senin yazdığın kod as2 ama as3 istersen aşağıdaki şekilde yapabilirsin.


var intervalDuration:Number = 1000;// duraklama zamanı

function SetIntervalExample ()
{
    var intervalId:uint = setInterval(myRepeatingFunction, intervalDuration);
}

function myRepeatingFunction ():void
{
    trace ("merhaba");
}
SetIntervalExample ();
adres mettini profilini göster
Metin DİKMEN 18.04.2009 12:41:37
En iyi cevap mı ?

as3 kodu için teşekkürler hocam :). Şimdi durumum şu:

ekteki fla dosyasında iki türlü dönme hareketi gerçekleşiyor.

1. hareket = istediğim gibi dönüyor fakat movie clib sürekli aynı rotationda. Sürekli -10 derecede yapıyor.

2. hareket = matematiksel olarak sağlıklı fakat "easeoutBack" tweenini algılamıyor.

Bu movie clibi -10 derece açıyla sağa ve "easeoutBack" tweenini algılayacak şekilde nasıl yaparız hocam.Yani 1. ve 2. hareketin karışmını

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • cemberv2.zip
adres flashtr profilini göster
Ahmet Yılmaz 20.04.2009 02:53:42
En iyi cevap mı ?

sürekli -10 değeri olayını yani 1. hareketi herhangi bir değer belirterek ve sürekli onu arttırarak yapabilirsin, yani;

#include "lmc_tween.as"
myObj = new Object();
var deger:Number;
myObj.cevir = function() {

    y = cember._rotation = (cember._rotation + 10);
    cember.tween("_rotation", deger ,1,"easeoutBack");  
    deger +=10

};
ID = setInterval(myObj, "cevir", 1000);

ama 2 nci maddedeki soru için bir şey diyemiyecem çünkü as2 kullanmıyorum... :)

adres mettini profilini göster
Metin DİKMEN 22.04.2009 22:33:46
En iyi cevap mı ?

yardımlarınız çok teşekkürler hocam.Ama ben zaten aşağıdaki kodla dönme işlemini düzgün bi şekilde yapıyorum fakat "easeoutBack" tweenini algılamıyor. Sorun dönme hareketi değil, "easeoutBack" yani :S.


#include "lmc_tween.as"
myObj = new Object();
myObj.cevir = function() {

    y = cember._rotation = (cember._rotation + 10);
    cember.tween("_rotation",y,1,"easeoutBack");    
};
ID = setInterval(myObj, "cevir", 1000);

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

yeni üyelik | şifremi unuttum

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 54 (50 kayıtlı, 4 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul