hi ppl
i have problem and cant find way to fix it
i have 3 buttons
and all that 3 btns open xml files
var galery:String;
button1.buttonMode = true;
button1.mouseChildren = false;
button1.addEventListener(MouseEvent.MOUSE_DOWN , OnClick1);
function OnClick1(event:Event):void {
galery = "file1.xml"
openGalery();
}
button2.buttonMode = true;
button2.mouseChildren = false;
button2.addEventListener(MouseEvent.MOUSE_DOWN , OnClick2);
function OnClick2(event:Event):void {
galery = "file2.xml"
openGalery();
}
button3.buttonMode = true;
button3.mouseChildren = false;
button3.addEventListener(MouseEvent.MOUSE_DOWN , OnClick3);
function OnClick3(event:Event):void {
galery = "file3.xml"
openGalery();
}
function openGalery(){
var portretStudenta:Array = [];
var naziv:Array = [];
var currentPage:Number = 0;
var totalPics:Number;
var galerijaUrlLoader:URLLoader = new URLLoader;
var galerijaUrlRequest:URLRequest = new URLRequest( galery );
galerijaUrlLoader.load( galerijaUrlRequest );
galerijaUrlLoader.addEventListener( Event.COMPLETE , sortirajGaleriju );
function sortirajGaleriju(event:Event): void{
var galeryXmlPodaci:XML = new XML( galerijaUrlLoader.data );
//XMLpodaci.ignoreWhitespace = true;
var a:Number = galeryXmlPodaci.pages.slika.portret.length();
totalPics = a;
var b:Number = 0;
//trace (totalPics);
while ( b < a ){
portretStudenta.push ( galeryXmlPodaci.pages.slika.portret** );
b = b +1;
}
prviLoader();
}
function prviLoader() {
var slikaLoader1:Loader = new Loader();
var slikaRequest1:URLRequest = new URLRequest ( portretStudenta[currentPage]); //[currentPage]
slikaLoader1.load(slikaRequest1);
slikaLoader1.contentLoaderInfo.addEventListener(Event.COMPLETE , ispisivanje_slikaStudenta1);
function ispisivanje_slikaStudenta1(event:Event):void {
if (gdeOtvaramProfilSliku.numChildren > 0) {
gdeOtvaramProfilSliku.removeChildAt(0);
}
if (gdeOtvaramProfilSliku2.numChildren > 0) {
gdeOtvaramProfilSliku2.removeChildAt(0);
}
gdeOtvaramProfilSliku.x = 0;
gdeOtvaramProfilSliku.y = 0;
trace(portretStudenta[currentPage]);
scroll_desniClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaNapred );
scroll_leviClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaUnazad );
gdeOtvaramProfilSliku.addChild ( slikaLoader1 );
TweenLite.to(gdeOtvaramProfilSliku, 0.5, {alpha:1});
setChildIndex(gdeOtvaramProfilSliku, xml_filter);
}//
}
function drugiLoader() {
var slikaLoader2:Loader = new Loader();
var slikaRequest2:URLRequest = new URLRequest ( portretStudenta[currentPage]);
slikaLoader2.load(slikaRequest2);
slikaLoader2.contentLoaderInfo.addEventListener(Event.COMPLETE , ispisivanje_slikaStudenta2);
function ispisivanje_slikaStudenta2(event:Event):void {
if (gdeOtvaramProfilSliku.numChildren > 0) {
gdeOtvaramProfilSliku.removeChildAt(0);
}
if (gdeOtvaramProfilSliku2.numChildren > 0) {
gdeOtvaramProfilSliku2.removeChildAt(0);
}
gdeOtvaramProfilSliku2.x = 0;
gdeOtvaramProfilSliku2.y = 0;
trace(portretStudenta[currentPage]);
scroll_desniClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaNapred );
scroll_leviClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaUnazad );
gdeOtvaramProfilSliku2.addChild ( slikaLoader2 );
TweenLite.to(gdeOtvaramProfilSliku2, 0.5, {alpha:1});
setChildIndex(gdeOtvaramProfilSliku2, xml_filter);
}//
}
function napredSlika(){
if ( (currentPage / 2) != Math.round(currentPage / 2) ) {
//trace( "current page is an odd number and it is..." + currentPage );
//addChildAt(gdeOtvaramProfilSliku2, 4);
TweenLite.to(gdeOtvaramProfilSliku2, 0.5, {alpha:1});
if(gdeOtvaramProfilSliku.numChildren > 0){
gdeOtvaramProfilSliku.removeChildAt(0);
//nazivText.text = "";
}
drugiLoader();
} else {
//trace( "current page is an even number and it is..." + currentPage );
//addChildAt(gdeOtvaramProfilSliku, 4);
TweenLite.to(gdeOtvaramProfilSliku, 0.5, {alpha:1});
if(gdeOtvaramProfilSliku2.numChildren > 0){
gdeOtvaramProfilSliku2.removeChildAt(0);
//nazivText.text = "";
}
prviLoader();
}
}
function nazadSlika() {
if ( (currentPage / 2) == Math.round(currentPage / 2) ) {
//trace( "current page is an odd number and it is..." + currentPage );
//addChildAt(gdeOtvaramProfilSliku, 4);
TweenLite.to(gdeOtvaramProfilSliku, 0.5, {alpha:1});
if (gdeOtvaramProfilSliku.numChildren > 0) {
gdeOtvaramProfilSliku.removeChildAt(0);
//nazivText.text = "";
}
prviLoader();
} else {
//trace( "current page is an even number and it is..." + currentPage );
//addChildAt(gdeOtvaramProfilSliku2, 4);
TweenLite.to(gdeOtvaramProfilSliku2, 0.5, {alpha:1});
if (gdeOtvaramProfilSliku2.numChildren > 0) {
gdeOtvaramProfilSliku2.removeChildAt(0);
//nazivText.text = "";
}
drugiLoader();
}
}
scroll_desniClick.buttonMode = true;
scroll_desniClick.useHandCursor = true;
//napred.visible = false;
scroll_desniClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaNapred );
function jednaNapred(event:MouseEvent):void {
//trace(currentPage);
scroll_desniClick.removeEventListener(MouseEvent.MOUSE_DOWN , jednaNapred );
if (currentPage + 1 == totalPics) {
currentPage = -2;
currentPage = currentPage + 1;
}
if (currentPage + 1 != totalPics) {
//nazivText.text = "";
currentPage = currentPage + 1;
napredSlika();
}
}
scroll_leviClick.buttonMode = true;
scroll_leviClick.useHandCursor = true;
//nazad.visible = false;
scroll_leviClick.addEventListener(MouseEvent.MOUSE_DOWN , jednaUnazad );
function jednaUnazad(event:MouseEvent):void {
scroll_leviClick.removeEventListener(MouseEvent.MOUSE_DOWN , jednaUnazad );
if (currentPage == 0){
//nazivText.text = "";
currentPage = totalPics +1;
currentPage = currentPage - 1;
}
if (currentPage != 0) {
//nazivText.text = "";
currentPage = currentPage - 1;
nazadSlika();
}
}
when i click on button1 and use left/right buttons got trace
trace(portretStudenta[currentPage]);
Generacije/2008/Studenti/Slobodan Stepic/slike/001.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/002.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/003.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/004.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/001.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/002.jpg
but after button one when click on button3 or 2 got problem duplicate
Generacije/2008/Studenti/Janko Cekic/slike/001.jpg
Generacije/2008/Studenti/Janko Cekic/slike/002.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/003.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/004.jpg
Generacije/2008/Studenti/Janko Cekic/slike/003.jpg
Generacije/2008/Studenti/Slobodan Stepic/slike/001.jpg
any help what i need to do i try to
portretStudenta.pop();
portretStudenta.splice(2,1);
and to many thing duno what to do
or maybe i need to remove galery:string or what
please help