hi!
I’m writing a class for a slideshow and I’m, having some troubles, fore som reason the function init() won’t run when i press the “currentmenuitem” button and I just can’t figure out why.
currentmenuitem.onRelease = function() {
init(i);
};
public function visameny() {
var menu_container:MovieClip = the_target.createEmptyMovieClip("menu_container_mc", the_target.getNextHighestDepth());
var menu_container_rect:MovieClip = menu_container.createEmptyMovieClip("menu_container_rect", menu_container.getNextHighestDepth());
for (i=0; i<the_array.length; i++) {
var currentmenuitem:MovieClip = menu_container.createEmptyMovieClip("currentmenuitem"+i, menu_container.getNextHighestDepth());
currentmenuitem.i = i;
createCircle(currentmenuitem, 0, 0, padding/2, "0xff9900", false, 100);
currentmenuitem._x = padding+((currentmenuitem._width+padding)*i);
currentmenuitem._y = padding;
currentmenuitem.onRelease = function() {
init(i);
};
currentmenuitem.onRollOver = function() {
this._alpha = 50;
};
currentmenuitem.onRollOut = function() {
this._alpha = 100;
};
}
createRect(menu_container_rect, (menu_container._width+padding), (menu_container._height+padding), 20, "0x000000", true);
menu_container.padding = padding;
menu_container._x = menu_container.padding;
menu_container._y = Stage.height-(menu_container._height+menu_container.padding);
var stage:Object = new Object();
stage.onResize = function():Void {
menu_container._x = menu_container.padding;
menu_container._y = Stage.height-(menu_container._height+menu_container.padding);
};
Stage.addListener(stage);
}
//
//
//
public function init(current_movie):Void {
trace("kör init: "+current_movie);
mcLoader = new MovieClipLoader();
mcListener.onLoadInit = function() {
currentMc = current_container.createEmptyMovieClip("currentMc"+current_movie, the_target.getNextHighestDepth());
trace("Loading started");
};
mcListener.onLoadError = function() {
trace("Loading failed");
};
mcListener.onLoadProgress = function() {
trace("Loading in progress");
};
mcListener.onLoadComplete = function() {
trace("Loading complete");
};
mcLoader.addListener(mcListener);
mcLoader.loadClip(the_array[0][current_movie], current_container);
trace(the_array[0][current_movie]);
trace(current_container);
}