Action Script (Manşet Haber) Problemi

Kodla Büyü

Aliosman_eser

Seçkin Üye
Seçkin Üye
Mesajlar
755
Arkadaşlar çok güzel bir manşet haber scripti buldum. ancak resimin üzerine tıkladığımda heber detayı olarak yeni bir sayfanın açılmasını istiyorum.. Ben biraz uğraştım ama yapamadım... Hiç bilmiyorum action script. XML Dosyasından linki alacak ama nasıl... Dosya aşağıda yapabilene minnettar kalırım.. Şimdiden çok teşekkürler...
 

Ekli dosyalar

dosyaları yollamıyorum şunları güncelle (olduğu gibi bunları onların üstüne yapıştır)

timeline da birinci framedeki kodlar
Kod:
_global.adres = new Array();
_global.baslik = new Array();
_global.baslangic = 3;
_global.hedefURL = new Array();
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("list.xml");
myXML.onLoad = function(success) {
	if (success) {
		_global.myImage = myXML.firstChild.childNodes;
		for (i=0; i<myImage.length; i++) {
			var imageNumber = i+1;
			var imageName = myImage[i].attributes.title;
			_global.hedefURL[i] = myImage[i].attributes.adres;
			var imageURL = myImage[i].firstChild.nodeValue;
			_global.adres[i] = imageURL;
			_global.baslik[i] = imageName;
			//trace("My image number "+imageNumber+" is titled "+imageName+" and its URL is "+imageURL+".");

			boy = (kutu._height*i)+_global.baslangic*i+baslangic;
			//trace(boy);

			if (i == 0) {
				loadMovie(_global.adres[i], _root.ana);
			}

			duplicateMovieClip(kutu, "p"+i, i);
			duplicateMovieClip(deger, "d"+i, i+5);

			setProperty("p"+i, _y, boy);
			setProperty("d"+i, _y, boy+4);


			loadMovie(imageURL, "d"+i);

			setProperty("d"+i, _xscale, 17);
			setProperty("d"+i, _yscale, 17);

		}
	}
};


deger adındaki sol ustteki beyaz kutunun altindaki kodlar
fareyle seçili iken actionscript penceresini açarsanız çıkar

Kod:
on (rollOver) {

	this._alpha = 80;
	//this._name._replace
	_global.no = this._name.split("d").join("");

	loadMovie(_global.adres[no], _root.ana);
	_root.haber.text = _global.baslik[no];

	_root["p"+no].gotoAndPlay(2);
	//trace(_global.hedefURL[no]);
	import mx.transitions.Tween;
	import mx.transitions.easing.*;

	var myHoriTween:Tween = new Tween(_root.ana, "_alpha", Strong.easeOut, 0, 100, 1, true);

}
on (rollOut) {
	this._alpha = 100;
	for (i=0; i<=5; i++) {
		_root["p"+i].gotoAndStop(1);
	}
	_root["p"+_global.no].play();
}

on (press) {
	_global.no = this._name.split("d").join("");

	trace(_global.hedefURL[no]);
	getURL(_global.hedefURL[no],_blank);
}

bunları yaparsanız çalışması lazım
olmazsa sıkıştırı yollarım

getURL(_global.hedefURL[no],_paretn); _blank ı -> _parent yaparsınız kendi penceresinde açılır



xml dosyasının yapısı adres düğümü eklendi
Kod:
<gallery>
<image title="Türk uçağı düştü 9 ölü" adres="http://www.ataturk.com/">resim1.jpg</image>
<image title="Haber 2 başlığı" adres="http://develi.meb.gov.tr/">resim2.jpg</image>
<image title="Başka bir haber" adres="http://www.meb.gov.tr/">resim3.jpg</image>
<image title="flash haber!!!!" adres="http://sonuc.osym.gov.tr/Sorgu.aspx?SonucID=917">resim4.jpg</image>
<image title="İran'da Nükleer Alarmı" adres="http://www.hurriyet.com.tr">resim4.jpg</image>
</gallery>
 
BBNET
Geri
Üst