20 Mayıs 2011
isim ve skordan oluşan verileri turan array düşünelim. Aynı kişinin en yüksek puanını gösteren yeni bir array oluşturulım buradan. Örnek:
var arr1:Array=new Array();
arr1.push({name:”hakan”,points:50});
arr1.push({name:”hakan”,points:85});
arr1.push({name:”hakan”,points:55});
arr1.push({name:”martin”,points:90});
arr1.push({name:”martin”,points:55});
arr1.push({name:”martin”,points:90});
arr1.push({name:”kaan”,points:30});
arr1.push({name:”kaan”,points:45});
var namesAndPoints:Array=new Array();
for (var i:uint=0; i<arr1.length; i++)
{
var namecheck:String = arr1[i];
var kontrol:Boolean = false;
for (var ii:uint=0; ii<namesAndPoints.length; ii++)
{
if (namesAndPoints[ii].name == arr1[i].name)
{
if (arr1[i].points > namesAndPoints[ii].points)
{
namesAndPoints[ii].points = arr1[i].points;
}
kontrol=true;
}
}
if (kontrol==false)
{
namesAndPoints.push({name:arr1[i].name,points:arr1[i].points});
}
}
namesAndPoints.sortOn(”points”);
namesAndPoints.reverse();
// üstteki iki satır yerine : namesAndPoints.sortOn(”points”,Array.DESCENDING);
trace(namesAndPoints[0].name,namesAndPoints[0].points);
trace(namesAndPoints[1].name,namesAndPoints[1].points);
trace(namesAndPoints[2].name,namesAndPoints[2].points);
Kategori: AS3, Flash CS5 | Yorum Yok »
16 Aralık 2010
” jj kjk “.replace( /^([\s|\t|\n]+)?(.*)([\s|\t|\n]+)?$/gm, “$2″ );
Kategori: Flash CS3, AS3, Flash CS4, Flash CS5 | Yorum Yok »
16 Aralık 2010
var str:String = “{Month:Jan,Profit:2000,Expenses:1500},{Month:Feb,Profit:1000,Expenses:200},{Month:Mar,Profit:1500,Expenses:500}”;
var expenses:Array = str.split(”},{”);
expenses[0] = expenses[0].split(”{”)[1];
expenses[expenses.length - 1] = expenses[expenses.length - 1].split(”{”)[0];
var arrSon:Array = [];
for (var i:uint=0; i<expenses.length; i++)
{
var obj:Object = {};
for (var ii:uint=0; ii<3; ii++)
{
obj[expenses[i].split(”,”)[ii].split(”:”)[0]] = expenses[i].split(”,”)[ii].split(”:”)[1];
}
arrSon.push(obj);
}
trace(arrSon[1].Month);
Kategori: Flash, AS3, Flash CS5 | Yorum Yok »
19 Ekim 2010
var _xml:XML;
stage.addEventListener(MouseEvent.MOUSE_DOWN, _onMouseDown);
_xml= <xml>
<test>veri</test>
</xml>; ;
function _onMouseDown(e:MouseEvent):void
{
var ba:ByteArray = new ByteArray();
ba.writeUTFBytes(_xml);
var fr:FileReference = new FileReference();
fr.save(ba, “file.xml”);
}
Kategori: Flash | Yorum Yok »
18 Ekim 2010
boş bir frame’e bu kodları yazıp deneyiniz:
var kagit:Sprite = new Sprite();
addChild(kagit);
kagit.x = kagit.y = 20;
var g:Graphics = kagit.graphics;
g.beginFill(0xcccccc);
g.drawRect(0, 0, stage.stageWidth - 40, stage.stageHeight - 40);
g.endFill();
kagit.addEventListener(MouseEvent.MOUSE_DOWN, baslaCizim);
function ciz(e:MouseEvent):void
{
g.lineTo(kagit.mouseX, kagit.mouseY);
}
function baslaCizim(e:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_UP, bitirCizim);
addEventListener(MouseEvent.MOUSE_MOVE, ciz);
g.lineStyle(1, Math.random() * 0xffffff);
g.moveTo(kagit.mouseX, kagit.mouseY);
}
function bitirCizim(e:MouseEvent):void
{
removeEventListener(MouseEvent.MOUSE_MOVE, ciz);
stage.removeEventListener(MouseEvent.MOUSE_UP, bitirCizim);
}
Kategori: Flash CS3, AS3, Flash CS4, Flash CS5 | Yorum Yok »
16 Eylül 2010
var style:StyleSheet = new StyleSheet();
style.setStyle("p", { color: '#FF8000' } );
style.setStyle("a", { color: '#FF0000', textDecoration: 'underline'} );
style.setStyle("a:link", { color: '#FF00FF', textDecoration: 'underline' } );
style.setStyle("a:hover", { color: '#4242FF', textDecoration: 'underline' } );
style.setStyle(".span1", { color: '#000000', fontSize: 20 });
style.setStyle(".span2", { color: '#FF0000', fontSize: 8 });
var textField:TextField = new TextField();
textField.autoSize = TextFieldAutoSize.LEFT;
textField.styleSheet = style;
textField.htmlText = “<p>if you want,
<span class=’span1′>click</span>
<a href=’http://www.FlashDersi.com‘>FlashDersi</a>,
<span class=’span2′>diger</span> falan filan</p>”;
Kategori: Flash, AS3, Flash CS4, Flash CS5 | Yorum Yok »
27 Temmuz 2010
textKutusu.type=”dynamic”;
yaparak giriş izni iptal edilir.
textKutusu.type=”input”;
yaparak tekrar giriş izni verilir.
Kategori: Flash, AS3 | Yorum Yok »
09 Temmuz 2010
Math.round(20/7); // 3
int((20/7)*10)/10; // 2.8
int((20/7)*100)/100; // 2.85
int((20/7)*1000)/1000; // 2.857
Kategori: Flash, AS3 | Yorum Yok »
28 Haziran 2010
mc adlı movieclip olsun. mc içindekileri silmek istiyorsunuz:
var i:uint = mc.numChildren;
while(i- -)
{
mc.removeChild(mc.getChildAt(i));
}
Kategori: Flash CS3, AS3, AS, Flash CS4 | Yorum Yok »
10 Haziran 2010
import flash.net.NetConnection;
import flash.events.NetStatusEvent;
import flash.media.Microphone;
import flash.net.NetStream;
var nc:NetConnection=new NetConnection();
var mic:Microphone=Microphone.getMicrophone();
nc.addEventListener(NetStatusEvent.NET_STATUS,fStatus);
function fStatus(evt:NetStatusEvent)
{
if(evt.info.code==”NetConnection.Connect.Success”)
{
var ns:NetStream=new NetStream(nc);
ns.attachAudio(mic);
ns.publish(”FlashDersi”,”record”);
}
}
nc.connect(”rtmp://fms_hosting.com/applicationName”);
Kategori: Flash, AS3, Flash CS4, FMS | Yorum Yok »