PDA

Volledige versie bekijken : Carousel Movieclips in array meegeven


prededator
%Europe/Berlin %566 %2010, 14:36
Beste developers,

Al een paar uur probeer ik dynamisch movieclips mee te sturen in een array om deze in een carousel te kunnen laden. Als ik een bestaande movieclip in de library selecteer voor Export for actionscript en geef er een classname op bijv: Item1 dan werkt het prima. Maar nu wil ik de movieclips die ik laad vanuit een xml in een array pushen en krijg dit niet voor elkaar dat de carousel deze dan ook toont.


//for loop begin
var container:MovieClip = new MovieClip();
var imageLoader = new Loader();
imageLoader.load(new URLRequest(str_animalimg));
addChild(container);
container.addChild(imageLoader);
setChildIndex(container, int_animalzas);
container.addEventListener(MouseEvent.MOUSE_DOWN, drag);
container.addEventListener(MouseEvent.MOUSE_UP, drag);
container.addEventListener(MouseEvent.MOUSE_OVER, onMouseOverTooltip);
container.addEventListener(MouseEvent.MOUSE_OUT, onMouseOutTooltip);
imageLoader.name = str_animalname;
imageLoader.scaleZ = intanimalnumber-1;
imageLoader.x = int_animalxas;
imageLoader.y = int_animalyas;
imageLoader.z = int_animalzas;
animalhint_array.push(str_animalbuttonTxt);
//carousel_array.push(new Item1());
carousel_array.push(container);
//for loop end


_carousel = new Carousel() //instantiate carousel
addChild(_carousel);

//carousel_array.push(new Item1());
//carousel_array.push(new Item2());
//carousel_array.push(new Item3());

//Initialise carousel (cwidth,cheight,range_pc,margin,min_scale,content_ array,blur_on, blur_amt)
//_carousel.init(720, 292, 0.8, 10, 0.6, [new Item1(), new Item2(), new Item3(), new Item4(), new Item5(), new Item6(), new Item7(), new Item8(), new Item9(), new Item10()], true,7)

_carousel.init(720, 292, 0.8, 10, 0.6, carousel_array, true,7);
_carousel.x = 100;
_carousel.y = 350;
_carousel.goToItem(5);
initListeners();

De carousel laden met new Item1 t/m 7 werkt prima maar dit zijn bestaande movieclips in de library. Nu wil ik de movieclips die ik laad in de carousel_array meesturen maar krijg dit niet voor elkaar.

Heeft iemand een oplossing zodat ik de container of de imageloader in de array kan meesturen? 8~

sidar
%Europe/Berlin %267 %2010, 07:25
Je geeft niet echt aan wat je probleem is.
Je zegt alleen dat het niet lukt....
Krijg je een error? Zo ja kun je die error posten?
Heb je geen resultaat? Ben je niet ergens iets vergeten?

prededator
%Europe/Berlin %536 %2010, 12:53
Het probleem is dat ik de objecten in de carousel niet te zien krijg die ik mee geef in de array. Ik krijg verder geen foutmelding.

Het ziet er dus naar uit dat de carousel de objecten niet kan vinden. Moet ik iets extra declareren of hoe kan ik ervoor zorgen dat de objecten door de carousel worden gevonden?

Thanks :)

sidar
%Europe/Berlin %072 %2010, 01:43
Als hij ze niet kan vinden dan moet je een error krijgen.

Je zegt:
addChild(container);

Waar add ie ze aan?
Hij add ze zeker niet in de carousel want dat maak je later aan.
Worden de objecten niet offstage geplaatst? ( door de handelingen van de caraousel).

Probeer gebruik te maken van traces.
Ik snap ook niet echt hoe je 2 stukken code zijn gescheiden...waar zit wat?

En heb je