26 Ocak 2009
Sahnede kısmen üst üste binmiş 2 movieClip olsun ( mc1 ve mc2 ). Şo kodları yazalım:
mc1.addEventListener(MouseEvent.MOUSE_OVER,f1);
mc2.addEventListener(MouseEvent.MOUSE_OVER,f1);
function f1(evt:MouseEvent)
{
addChild(MovieClip(evt.target));
}
Kategori: Flash, AS3 | Yorum Yok »
04 Aralık 2008
Alttaki sss string ‘inde bulunan 2 basamaklı numaraları kullanmak istiyoruz:
var sss:String=”xx11v22ngergn44mm77″;
var regE:RegExp=/\d{2}/g;
var obj1:Object;
while(obj1=regE.exec(sss))
{
trace(obj1[0]);
}
Kategori: Flash CS3, AS3, RegExp | Yorum Yok »
21 Kasım 2008
var yaslar:Array=[17,19,23,2,55];
function yetiskinmi(elem:*, i:int, a:Array):String {
if (elem<18) {
return “çocuk”;
} else {
return “yetişkin”;
}
}
var cocukYetiskin:Array=yaslar.map(yetiskinmi);
trace(yaslar);
trace(cocukYetiskin);
Kategori: Flash CS3, AS3 | Yorum Yok »
21 Kasım 2008
var notlar:Array=[55,66,67,82,80];
function gecermi(not:*, i:int, a:Array):Boolean {
return not > 49;
}
trace(notlar.every(gecermi));
/* tüm elemanlar şartı sağlıyorsa true
every yerine some (herhangi biri ) ve filter (şartı sağlayan elemanlar dizisini verir) kullanmakta mümkün */
Kategori: Flash CS3, AS3 | Yorum Yok »
21 Kasım 2008
var dizi:Array = [“Art”, “Science”, “Math”, “History”];
function diziGoster(element:*, index:int, a:Array):void {
trace(“[“ + index + “] = “ + element);
}
dizi.forEach(diziGoster);
AS3 ile gelen bir özellik. Bence çok pratik.
Kategori: Flash CS3, AS3 | Yorum Yok »
12 Eylül 2008
Kolayca saat, dakika ve saniye den milisaniyeyi bulma yöntemi:
var ti:String = “01:20:30″;
trace(time2ms(ti));
function time2ms (t:String):int {
var tArray:Array = t.split(”:”);
return Date.UTC(1970,0,1,tArray[0],tArray[1],tArray[2]);
}
Kategori: Flash CS3, AS3 | Yorum Yok »
03 Eylül 2008
var text:String = “ilk satır.\nikinci satır”;
var mailMsg:URLRequest = new
URLRequest(”mailto:hakan@flashdersi.com”);
var variables:URLVariables=new URLVariables();
variables.subject = “merhaba”;
variables.body = text;
mailMsg.data = variables;
mailMsg.method = URLRequestMethod.GET;
navigateToURL(mailMsg);
Kategori: Flash CS3, AS3 | Yorum Yok »
09 Mayıs 2008
AS3 ile şu şekilde yapılır (animasyon.swf yerine resim.jpg de olabilir):
var request:URLRequest = new URLRequest(“animasyon.swf”);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadProgress(event:ProgressEvent):void {
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
trace(“Yükleniyor: “+percentLoaded+“%”);
}
function loadComplete(event:Event):void {
trace(“Bitti”);
}
loader.load(request);
addChild(loader);
Kategori: Flash CS3, AS3 | Yorum Yok »
09 Mayıs 2008
<param name=“movie” value=“flashMovie.swf?degisken=1″ />
veya
<param name=“FlashVars” value=“degisken=1″ />
ile Flash objesine parametre yollayabilirsiniz. Bu datayı Flash’ın içinde kullanmak için kod:
root.loaderInfo.parameters.degisken;
Kategori: Flash CS3, AS3 | Yorum Yok »
09 Mayıs 2008
Sahnenizde birbirinin üzerine farklı yerlerde binmiş movieclip leriniz olsun. Yani kimi yerde tk başına kimi yerde bir kaç movieclip üstüste gelmiş olsun. Alttaki kod ile o anda farenin altında hangi objeler var bulabiliyoruz:
addEventListener(MouseEvent.CLICK,f1);
function f1(evt:MouseEvent) {
var location:Point = new Point(stage.mouseX, stage.mouseY);
var objectsBelowMouse:Array = stage.getObjectsUnderPoint(location);
trace(objectsBelowMouse.length);
}
Kategori: Flash CS3, AS3 | Yorum Yok »