Kullanıcıya Ait Cevap
16/07/2008 - 19:54:59 cevap (8) Okunma : 735 Bu yazıyı 3 kişi tuttu.
AS2^de Tween Classında Değişken Tanımlama Problemi
Merhabalar
AS2 ile bazı tween uygulamaları yapıyorum. Tanımladığım mclere tıkladıgım zaman kendi _x ve _y değerlerinden belirlediğim _x ve _y değerlerine gidecek ve duracak. Buraya kadar herşey normal.
Fakat kod karmaşası olmaması açasından function ı bir tane tanımlıyorum. Çünkü 6 adet tıklanacak mc ‘im mevcut.
import mx.transitions.Tween;
import mx.transitions.easing.*;
/*
Tanımlı ürün movicliplerimiz
urun1,urun2,urun3,urun4,urun5,urun6,
*/
//GENEL TANIMLAMALAR
var Genislik = 106;
var Yukseklik = 92;
var Opacity = 30;
var OpacitySon = 100;
// BOYUT TANIMLAMASI ve BAŞLANGIÇ ALPHA TANIMLAMASI YAPALIM
urun1._alpha = 30;
urun1._x = 4;
urun1._y = 131;
urun1.onRelease = Getir(urun1,urun1._x,urun1._y);
urun2._alpha = 30;
urun2._x = 119;
urun2._y = 131;
urun2.onRelease = Getir(urun2,urun2._x,urun2._y);
urun3._alpha = 30;
urun3._x = 229;
urun3._y = 131;
urun3.onRelease = Getir(urun3,urun3._x,urun3._y);
urun4._alpha = 30;
urun4._x = 660;
urun4._y = 131;
urun4.onRelease = Getir(urun4,urun4._x,urun4._y);
urun5._alpha = 30;
urun5._x = 769;
urun5._y = 131;
urun5.onRelease = Getir(urun5,urun5._x,urun5._y);
urun6._alpha = 30;
urun6._x = 881;
urun6._y = 131;
urun6.onRelease = Getir(urun6,urun6._x,urun6._y);
// TIKLANINCA GELEN ORTADAKİ DETAY FOTOĞRAFININ BOYUTUNU
var BuyukHalw = 309;
var BuyukHalh = 218;
var Ortax = 343;
var Ortay = 6;
// FONKSİYONLARIM
/* Tıklama Anında Ana Ekrana Büyüterek Getireceğiz */
function Getir(mc,buradan,oradan) {
new Tween(mc, "_x", Regular.easeIn, buradan, Ortax, 2, true);
new Tween(mc, "_y", Regular.easeIn, oradan, Ortay, 2, true);
new Tween(mc, "_xscale", Regular.easeIn, Genislik, BuyukHalw, 2, true);
new Tween(mc, "_yscale", Regular.easeIn, Yukseklik, BuyukHalh, 2, true);
new Tween(mc, "_alpha", Regular.easeIn, Opacity, OpacitySon, 2, true);
}
functionda tanımladığım mc,buradan, oradan değerleri mc nin adını hangi x de oldugunu ve hangi y de oldugunu belirtiyor. Ortak bir noktada topladıgım için MC leri Ortax ve Ortay de sabit olarak değişkenden geliyor.
Fakat
urun1.onRelease = Getir(urun1,urun1._x,urun1._y);
olarak tanımlama yaptığımda Tween otomatik olarak başlıyor.
Şimdiden teşekkürler
Etkinlikler
Yarışma
Fikir10000 Dijital Pazarlama Fikir Yarışması
Fikir10000 Dijital Pazarlama Fikir Yarışması
ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori:
Yarışma
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 730 (3 kayıtlı, 727 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız








Selam Veli Cevabın için sağol. Fakat sanırım ben tam anlayamadım.
Yapmam gereken şey function ı tanımlamak mı?
eğer bu şekilde ise hata alıyorum
Ve ayrıca bunu bu şekilde tanımladıktan sonra tıklama eventını bu şekilde kullanabilecek miyim?
Teşekkürler