09:04

AS3 - Dinamik Text in ilk harfini renklendirmek

İhtiyaç doğrultusunda dinamik bir metni DinamikText e yazdırırken ilk harfinin büyük ve kırmızı renkli olmasını sağlamaya çalıştım.

Ufak bir dizi oyunuyla sanırım başardım. Burada manuel gönderiyorum String veriyi. Aslında bir dizi içersinden çekilen rasgele verilerden oluşan bir uygulama da karşıma çıktı.




function buyut (bul:String)
{
var dizi:Array = [];
for (var i:uint=0; i<bul.length; i++)
{
var harf:String = bul.charAt(i);
if (harf != " ")
{
dizi.push (harf);
}
}
dizi[0]=dizi[0].toUpperCase();
aTxt.htmlText = "<b><font color='#FF0000'>" + dizi[0] + "</b></font>"+dizi[1];
for (var fg:uint=2;fg<dizi.length;fg++)
{
aTxt.appendText(dizi[fg]);
}
dizi=[];
}

buyut ("volkan");
SWF Dosyası


Bu Makaleyi Tweet'le

Devamını Oku!
18:01

Flex - ComboBox dan bilgi almak


Combobox içerisine ArrayCollection kullanarak object ile verileri girmek
Combobox ın durumlarına göre iletileri almak
Combobox dan seçilenin numarasını ve text bilgisini almak


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="773" height="434">
<mx:ComboBox x="378" y="241" width="262" height="30"
labelField="ad"
open="Acildi(event)"
close="Acildi(event)"
change="Degisti(event)">
<mx:ArrayCollection>
<mx:Object ad="volkan" soyad="çelebi"/>
<mx:Object ad="Tülay" soyad="çelebi"/>
<mx:Object ad="Behiç" soyad="çelebi"/>
<mx:Object ad="Yılmaz" soyad="Demir"/>
</mx:ArrayCollection>
</mx:ComboBox>
<mx:Script>
<![CDATA[
import mx.events.DropdownEvent;
private function Acildi(evt:DropdownEvent):void
{
lbl.text="Durum: "+evt.type;
}
private function Degisti(evt:Event):void
{
lbl2.text=evt.currentTarget.selectedIndex + evt.currentTarget.selectedItem.ad + evt.currentTarget.selectedItem.soyad;
}
]]>
</mx:Script>
<mx:Label x="161" y="325" text="Label" fontSize="25" id="lbl"/>
<mx:Label x="390" y="341" text="Label" fontSize="25" id="lbl2"/>
</mx:Application>



Bu Makaleyi Tweet'le

Devamını Oku!
17:34

Flex - Alert den dönen değerlere göre işlem


Alert ile çıkan pencerenin boyutunun ayarlanması
Alert ile OK, Cancel vb düğmelerin eklenmesi
Alert sonucunda basılan tuşa göre işlem yapılması


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="773" height="434">
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.controls.Alert;
private var alarm:Alert;
private function Msj():void
{
alarm =Alert.show("Merhaba, Kullanıcı","Mesaj",Alert.OK | Alert.CANCEL,
null,Kapanis);
alarm.width=300;
alarm.height=300;
}
private function Kapanis(evt:CloseEvent):void
{
if(evt.detail == Alert.OK)
{
btn.label="OK butonuna bastınız."
}
else
{
btn.label="Cancel butonuna bastınız."
}
}
]]>
</mx:Script>
<mx:Button x="336" y="223" label="Button" click="Msj()" id="btn"/>
</mx:Application>



Bu Makaleyi Tweet'le

Devamını Oku!
08:25

IV. BÖTE Kurultayından İzlenimler

Bu yıl dördüncüsü ODTÜ'de düzenlenen Bilgisayar ve Öğretim Teknolojileri Öğrenci Kurultayına katıldım. MEB Eğitim Teknolojileri Genel Müdürülüğü olarak örnek öğrenme nesnelerinin ve diğer çalışmalarımızın sunumunda yer aldım.

Cumartesi işlerin yoğunluğundan dolayı ancak Pazar katılabildiğim kurultayda çok fazla bir katılım göremedim. Ancak bölümün ilk mezunlarından olarak gelişmeleri yerinde izleme olanağım oldu. Sunuma katılan sayısı çok azdı. BÖTE öğrencilerinin sektördeki en büyük işverenlerine karşı ilgisizliği biraz manidar oldu aslında.

MEB olarak öğrenme nesnesi standartlarımızdan, akıllı e-kitap projelerimizden, geleceğe dair planlarımızdan, MEB in bu konuda kat ettiği mesafeleden, eğitim portalımızdan bahsettim. Katılım az olsa da geri dönüşler bizim açımızdan iyi oldu denilebilir.

Edindiğim bilgiye göre Türkiye'de tam 78 üniversitede Bilgisayar ve Öğretim Teknolojileri bölümü kurulmuş. Bu kadar yüksek sayıda BÖTE ni açılması ileride Bilişim Teknolojileri Öğretmenlerinin sayısında patlama oluşturacağı aşikar. Bu konuda öğrencilerin de serzenişleri oldu. Bu öğretmen adaylarının hepsinin MEB tarafından istihdam edilmesi tabiki imkansız. Hayırlısı diyelim.

Sunum boyunca BÖTE öğrencilerine bir programlama dilinde çok iyi olmalarını, diğerlerinden ihitiyaçlarını görecekleri kadar haberdar olmaları gerektiğinden bahsettik. Şimdilik kullandığımız teknolojinin Flash ve ActionScript 3.0 olduğunu, gelişen Web Tabanlı dillere hızlıca uyum sağladığımızdan bahsettik. Umarım vizyon oluşturmalarında yararlı olmuştur. Bu arada 78 üniversite BÖTE olmasına rağmen kurultayda standatları olan 10 üniversiteyi geçmiyordu, bunun yorumu da BÖTE başkanlarına ait.


Bu Makaleyi Tweet'le

Devamını Oku!
08:35

FootGaming - Oyun Tabanlı Öğrenmede Yeni Bir Yaklaşım


Oyun Tabanlı Öğrenme popülerliğini artırdıkça bu kavrama dayalı oyunlar artış gösteriyor. Bunun yanında donanım üreticileride yeni fikirler bulmaya devam ediyor. Çok beğendiğim bir oyun aracını sizlerle paylaşmak istedim.

Ailelerin bilgisayar oyunlarına bakış açıları ne kadar değişse de çocukların bilgisayar başında uzun süre hareketsiz oturmasından hep yakınmaktalar. Bu donanımı görünce tüm düşünceleriniz değişecek.



Foot Gaming, aslında ismini de üretilen donanımdan almış. İşin özü aslında basit, Fareyi Ayaklarınızla kullanmak! Çılgınca geliyor demi! Evet yapmışlar, fareyi ayaklarımızla çalıştırabilecek donanımda yapmışlar :)

Örnek Oyun Videosu:



Şimdi burada bizim işimiz eğitim boyutuyla ilgilenmek olmalı tabi. Oyuncuların yoğun hareket ederek kullandıkları bu donanım bir çeşit fitness aleti vazifesini de görüyor. Bununla birlikte sitesinde bu cihazla eğlenceli bir şekilde oynanacak oyunlar da paylaşılıyor. Aslında her oyun oynanabilir ancak bazı oyunlar daha zevkli bir hal alıyor. Bu aşamada eğitimde nasıl kullanıldığına bir göz atalım.

Öğretmen ve Öğrencilerin görüşleri:





Eğitim sektöründe bu donanımla eğlenceli kılınabilecek eğitsel oyunlar üretmek hiç de zor değil. Flash programının yetenekleri ile mükemmel oyunlar çıkarılabiliyor.
http://www.footgaming.com/School/ExerLearning/
linkinde okulda nasıl kullanılacağına dair bilgiler yer alıyor.

http://www.footgaming.com/.docs/pg/10873
linkinde örnek ders planları yer alıyor. Yani FootGaming i derste nasıl kullanabileceğinize dair bir sürü örnek içeriyor.

Fiyatı biraz tuzlu olsa da (basit modeli: 179 Dolar, Zor platform: 379.99 Dolar) okullarda kullanılabilecek bir alternatif olarak görülebilir. Ayrıntılı bilgi için:




Bu Makaleyi Tweet'le

Devamını Oku!
09:57

Flash CS5 ile Text Acordion

Adobe CS5 serisini çıkarır da biz dururmuyuz. Hemen araştırmalara girişip Flash CS5 ile yazılmış bir uygulamayı paylaşayım dedim. Text Acordion, Flash Player 10 ile rahatlıkla çalışmakta ancak FLA dosyasını sadece CS5 veriyon ve çıkarsa ileriki versiyonlarda açabilirsiniz.


import com.flashandmath.dg.text.TextAccordion;
import flash.display.Shape;

var accordion1:TextAccordion;
var accordion2:TextAccordion;

var textMarkup1:String = "<html>" +
"<p>" +
"The text here is created inside of ActionScript. " +
"It is an example of the new TLF text in Flash. " +
"The text is automatically being broken up into pieces, " +
"displayed over separate sprite containers, but still considered as one " +
"whole body of text. The effect of unfolding after a mouse click is " +
"handled by a tween. We use a trick so that one tween controls the " +
"motion of all of these container sprites. The tween changes a single parameter " +
"value, and all sprites are positioned using this parameter." +
"</p>" +
"</html>";

var textMarkup2:String = "<html>" +
"<p>" +
"The text used in this example is typed in " +
"standard html format, but the Flash TLF Text converter can also import plain text " +
"or text written in the Adobe Text Layout format. " +
"Since this is html text, we can " +
"easily insert <a href='http://www.flashandmath.com'>links</a>." +
"</p>" +
"</html>";

///////////

init();

///////////


function init():void {
accordion1 = new TextAccordion();
accordion2 = new TextAccordion();

//It is very important that the accordion be added to the display list BEFORE importing text.
this.addChild(accordion1);
this.addChild(accordion2);

accordion1.x = 125;
accordion1.y = 45;
accordion1.yRotationStart = -30;
accordion1.yRotationEnd = -30;
accordion1.fontSize = 15;
accordion1.lineHeight = 30;

accordion2.x = 380;
accordion2.y = 45;
accordion2.paperColor = 0x97BC71;
accordion2.textPixelWidth = 240;
accordion2.yRotationStart = 27;
accordion2.yRotationEnd = 27;
accordion2.z = accordion2.textPixelWidth*Math.sin(Math.PI/180*accordion2.yRotationStart);
accordion2.fontSize = 14;
accordion2.lineHeight = 34;
accordion2.tweenDurationDown = 20;
accordion2.tweenDurationUp = 15;
accordion2.cosineEnd = 1;

accordion1.markupType = "html";
accordion1.importText(textMarkup1);
accordion2.markupType = "html";
accordion2.importText(textMarkup2);
}



Çalışmayı görüntülemek için tıklayınız.

Proje dosyalarını ve Class ı indirmek için tıklayınız.


Bu Makaleyi Tweet'le

Devamını Oku!
22:00

Çocuklarımıza Uygun Siteler

Evlerin internetle tanışma sayıları arttıkça çocuklarımıza uygun site arayışları artmaktadır. Tavsiye olarak çocuklarınızı Google arama motorunda buldukları her türlü site ile yanlız bırakmamak olduğu belirtilir. O zaman onlara uygun sitelere yönlendirmemiz gerekiyor. ShiftDelete sitesini incelerken çocuklara uygun içerikli sitelerin listesini gördüm ve paylaşmak istedim. Kaynağa birkaç da benim eklemelerim oldu. Umarım faydalanırsınız.

www.egitim.gov.tr

Okul Öncesinden, İlköğretime, Ortaöğretimden Mesleki Eğitime kadar geniş bir yelpazede Öğrenme Nesneleri ile donatılmış Millî Eğitim Bakanlığı'nın resmi eğitim portalıdır. Bu sitede öğrenciler kendi seviyelerine uygun animasyon, simulasyon, sunu, çalışma kağıdı ve daha birçok içeriğe ulaşmaktadır. Dİğer sitelerden farklı olarak derslere destek nitelikte eğlenceli içeriklere ulaşabilirsiniz.

www.kulturcocuk.gov.tr
Kültür Bakanlığı, çocukları daha doğru eğitmek için internetin nimetlerinden faydalanmaya başladı. Bakanlığın çocuk kulübünde, minik ziyaretçileri eğlendirecek ve eğitecek özel içerikler bulunuyor. Basit oyuncaklar, atlas oyunu, tarihi bilgiler gibi özel bölümlere site üzerinden ulaşmak mümkün.

www.sihirliada.com
Site, sadece çocuklara özel içerikler geliştiren bir adres. Ancak sayfanın tüm özelliklerine ulaşmak için mutlaka üye olunması gerekiyor. Çocuklara İngilizce eğitimi de veren bu sitede, çizgi romanlar, masallar ve oyunlar da bulunuyor.

www.nationalgeographic.com.tr/ngkids/index.htm
National Geographic adı bilimle uğraşan herkes tarafından bilinir. Dünyanın en eski bilimsel makale dergilerinden biri olan National Geographic magazin, son yıllarda çocuklara yönelik özel bir dergide çıkartıyordu. Ödüllü belgesellerin bu ünlü kanalı, sitesinde çocuklara bilimsel bilgiler verirken içeriğini dergiyle paralel de tutuyor. Örneğin, dergideki hayvanlar hakkında daha fazla bilgi ve fotoğraflara buradan ulaşmak mümkün.

www.biltek.tubitak.gov.tr/cocuk/
Ağaç yaşken eğilir sözü insanlar için daha da geçerli. Bilimsel gerçekleri öğrenen çocuklar gelişim konusunda hayata 1-0 galip başlıyor.TÜBİTAK'ın özel olarak hazırladığı bu sitede çocuklara bilim aşkı aşılamak için hazırlanmış makalelerle karşılaşıyorsunuz. Sitede ayrıca, çocukların kendi aralarında yapabilecekleri güvenli deneylere de ulaşmak mümkün.

www.benimoyunlarim.com
Çocuklar internette en çok Flash animasyonla yapılmış oyunlara göz atıyor. Benimoyunlarim.com adlı sitede, internetin ufak sakinlerine uygun oyunlara yer vermiş.Flash'la hazırlanmış bu yapımlar, macera, yarış, spor gibi bölümlere ayrılmış.

www.ttcocuk.com
İnternetin en kapsamlı çocuk sitelerinden biride TTNET'e ait. Firma, ufak ziyaretçilerine özel olarak hazırladığı bu site için yüklü bir yatırımda yaptı. Sitede, çocuklar için eğitici bilgiler, tarihi dersler gibi bölümler bulunuyor.Bunun dışında, ufak ziyaretçilerin yaratıcılıklarını geliştirecek bölümlerde siteye eklenmiş. Örümcek Adam ve Demir Adam gibi ünlü süper kahramanlarla ilgili içeriklerde bu adreste bulunuyor.

www.cocukca.com
Birçok başarılı sanatçının çocukluğundan beri bu dalla ilgilendiği bilinir. Bir çocuğu sanata yönlendirmek aslında ona yapılabilecek en büyük iyiliklerden biri. Cocukca.com'da ziyaretçilerine bu konuda yardım etmeye çalışıyor. Çocukların yaratıcılıklarına yönelen flash oyunlar dışında sitede, minik sanatçı adaylarının yaptığı eserlere de yer veriliyor.

www.atlikarincam.com
Bu site tasarım olarak çocukların gözünden çıkmış gibi görünüyor. Renkli bir sayfa yapısına sahip, Atlikarincam.com internetin minik ziyaretçileri için farklı içeriklere sahip. Flash oyunlar, masallar, komik filmler ve eğitici oyunlar sitenin içerdiği sayfalardan bazılarını oluşturuyor.

Kaynak: http://shiftdelete.net/haftanin-web-siteleri-cocuk-ozel-20261.html


Bu Makaleyi Tweet'le

Devamını Oku!