Soru - Cevap Bölümü
/ Kategori: Programlama
merhaba,ikitane sorum olacak birincisi, bu flashta xml denveri çekerken http li adresten çekmenin bir yolu yokmu.
İkinci sorum bir tane xml dosyam var flashtan resmi çekiyorum ekran loaderine yüklüyorum. Ama internetten bulduğum ne komutu kullandıysam boyutu ayarlayamadım.
Yüklerkenki Kullandığım Kodlar:
myXML3 = new XML(); myXML3.load("anaemlakxml.asp");
myXML3.ignoreWhite = true; System.useCodepage = true;
myXML3.onLoad = function(success) { if (success) { //trace("load successful!");
ekran.loadMovie(myXML3.childNodes[0].childNodes[2].firs tChild);
[color=#FF0000]//İşte Burada ekran._widht=100 gibi kod kullandım ekran_.widht=100 denedim _ekran.widht=100
da denedim çalışmadı
id = myXML3.childNodes[0].childNodes[0].firstChild;
baslik = myXML3.childNodes[0].childNodes[1].firstChild;
fiyat = myXML3.childNodes[0].childNodes[3].firstChild;
il = myXML3.childNodes[0].childNodes[4].firstChild;
semt = myXML3.childNodes[0].childNodes[5].firstChild;
}
else
{
trace("Xml Dosyası yüklenemedi!!"); }
};
.
Cevaplar
( Faydalı Cevapları Göster )
Kodları deneyecem ama loadere ne isim verecem yada örnek fla dosyasını ekleyebilirmisin?
flayı ekledim…
yanlız yolladığım kod parçacığı as3… Loaderı kodda oluşturup stagea ekliyoruz adıda loader… bu arada
var resim:Bitmap = new Bitmap();
kısmı bi işe yaramıyor. yazarken öyle arada kalmış…
kolay gelsin…
öncelikle yardımlarınız için teşekkür ederim
tamam sizinki çalışıyor
ama benimkinde çalışmıyor childlarıda ayarladım ama olmadı.
xml dosyam: http://www.duzceportal.com/haber/xmlmanset.xml
Merhaba ;
Yolladığın adrese göre değiştirdim kodu :
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("http://www.duzceportal.com/haber/xmlmanset.xml"));
function LoadXML(e:Event):void
{
trace("xml yüklendi");
var loader:Loader = new Loader();
xmlData = new XML(e.target.data);
trace(xmlData.child("resim"));
loader.load(new URLRequest(xmlData.child("resim")));
loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
function onInit(e:Event):void
{
var oran = e.target.content.height/e.target.content.width;
e.target.content.width=200;
e.target.content.height=200*oran;
}
this.addChild(loader);
trace("bitti");
}
Çok Teşekkür Ederim. Son Gönderdiğiniz Kod Çalışmadıda. İlk Gönderdiğiniz üzerinde son gönderdiğinizden yola çıkarak değiştirdim çalıştı!
Ama Ben bunu çağalttığım takir de resim adresi nasıl olacak?.
Xml Adrese Tekrar Bakın. http://www.duzceportal.com/haber/xmlmanset.xml
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("http://www.duzceportal.com/haber/xmlmanset.xml"));
function LoadXML(e:Event):void
{
var loader:Loader = new Loader();
var resim:Bitmap = new Bitmap();
xmlData = new XML(e.target.data);
loader.load(new URLRequest(xmlData.child("resim")));
loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
function onInit(e:Event):void
{
var oran = e.target.content.height/e.target.content.width;
e.target.content.width=300;
e.target.content.height=300*oran;
}
this.addChild(loader);
}
Merhaba ;
Sanırım Birden Fazla resim var onlarla nasıl yapacam diye soruyorsun…
xmlinde bir tane haber var onu bir root node içinde birden fazla haber içerecek şekilde oluşturacaksın…aşağıdaki gibi mesela
<?xml version="1.0" encoding="UTF-8" ?>
<haberler>
<haber>
<id>1</id>
<resim>http://www.duzceportal.com/upload/_dp_1556207538.jpg</resim>
<baslik>DenemeDeneme</baslik>
<icerik>Deneme Deneme Deneme Deneme Deneme</icerik>
</haber>
<haber>
<id>2</id>
<resim>http://www.duzceportal.com/upload/_dp_1556207538.jpg</resim>
<baslik>Deneme Deneme Deneme</baslik>
<icerik>Deneme Deneme Deneme Deneme Deneme</icerik>
</haber>
<haber>
<id>3</id>
<resim>http://www.duzceportal.com/upload/_dp_1556207538.jpg</resim>
<baslik>Deneme Deneme Deneme</baslik>
<icerik>Deneme Deneme Deneme Deneme Deneme</icerik>
</haber>
</haberler>
ondan sonra xmlde haberler nodeunun altınaki herbir haber arasında gezebilirsin
bir timer oluşturup belirli aralıklarla resmi ve gideceği urli değiştirebilirsin… yada resmi eklediğin bir mcye tween falan uygularsın..
Yağız arkadışımız burada timerı anlatmış… Tween konusundada Engin hocamızın şu cevabı bana faydalı olmuştu…
Kestirme bir cevap oldu ama umarım faydalı olur…
Kolay Gelsin…
benim haberlerim ayrı ayrı framelerde,
örneğin: bir tane nodedan loader.load(new URLRequest(xmlData.child("resim"))); kadunu kullanarak çekiyoruz ya 2. haberin nodunda bunu nasıl çekiyoruz onu verseniz işimi görüyor.
Teşekkür Ediyorum
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, iNdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfterEffects, Resmi Adobe Kullanıcı Grubu.
Etkinlikler
Konferans
IBM Yazılım Zirvesi '08, Değişim Açlığı
IBM Yazılım Zirvesi '08, Değişim Açlığı
Değişim açlığı, Hungry for Change teması çerçevesinde düzenlenecek IBM Yazılım zirvesi Ankara ve İstanbulda düzenlenecek:
15 Ekim 2008
Swissotel the...
Kategori:
Konferans
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





Merhaba ;
Biraz kurcaladım resimi yükleme kodunu yazıp sonra genişliğini ayarlamaya çalışıyoruz.içeriğin yüklenmesini beklemek gerekiyor… aşağıdaki kod parçacığı üzerinde denedim umarım işine yarar…
.