A Flash Developer Resource Site

Results 1 to 3 of 3

Thread: my removeMovieClip doesnt work onRollOut...

  1. #1
    Junior Member
    Join Date
    Sep 2009
    Location
    Canada
    Posts
    15

    resolved my removeMovieClip doesnt work onRollOut...

    Can somebody help me with this. My removeMovieClip doesn't work onRollOut...Also if somebody can tell me how to change the color of the movie clip onRollover.

    I have two MC with instance name as loc1, loc2 (stored inside mainMap.map.pan), now when i rollover to these, there is a toolTipMC which displays with title on dynamic text box with instance name "tip" (toolTipMC.tip) and image attached to movie clip with instance name "imgHolder" (toolTipMC.img.imgHolder) and some details showing on dynamic text box with instance name "detail" (toolTipMC.detail).

    Here is the code:-



    locs = {loc1:{tip:" Canada ", detail:" Canada is Canada :P", img: "loc2"}, loc2:{tip:" North America ", detail:" North America is North America, llalalalala, hahahha", img: "loc3"}};

    mc = mainMap.map.pan;
    toolTipMC._visible = false;
    toolTipMC.tip.autoSize = "right";
    toolTipMC.tip.wordWrap = false;
    toolTipMC.tip.border = false;
    detailMC._visible = false;
    detailMC.detail.autoSize = true;
    for (i in mc) {
    if (typeof (mc[i]) == "movieclip" && i != "click") {
    myBtn = mc[i];
    myBtn._alpha = 0;
    this.useHandCursor = false;
    myBtn.txt = locs[i].tip;
    myBtn.txt2 = locs[i].detail;
    myBtn.img = locs[i].img;
    myBtn.onRollOver = function() {
    if (miniMap._visible) {
    this.useHandCursor = false;
    var point = {x: (this.mouseX ), y: (this.mouseY)};
    this.localToGlobal(point);
    toolTipMC._x = point.x;
    toolTipMC._y = point.y;
    toolTipMC.tip.text = this.txt;
    toolTipMC.detail.text = this.txt2;
    toolTipMC.img.imgHolder.attachMovie(this.img, "img", 10);
    toolTipMC._visible = true;
    }else{
    this.useHandCursor = false;
    }

    };

    myBtn.onRollOut = function() {
    toolTipMC._visible = false;
    this.img.removeMovieClip("img");
    };
    myBtn.onPress = function() {
    if (miniMap._visible) {
    toolTipMC._visible = true;
    slider.setValue(100);
    PanMapCenterTo(this._x - (baseSize.width / 4) + this._width, this._y - (baseSize.height / 4) + this._height);
    }
    };

    };
    }
    Last edited by tarunar; 10-07-2009 at 01:21 PM.

  2. #2
    FK'n_dog a_modified_dog's Avatar
    Join Date
    Apr 2003
    Location
    "aaarf"
    Posts
    9,176
    using -
    toolTipMC.img.imgHolder.attachMovie(this.img, "img", 10);

    your path is -

    toolTipMC.img.imgHolder.img

    so the button action should be -

    myBtn.onRollOut = function() {
    toolTipMC.img.imgHolder.img.removeMovieClip();

    // or simply use this to remove the main clip -
    // toolTipMC.removeMovieClip();

    };

  3. #3
    Junior Member
    Join Date
    Sep 2009
    Location
    Canada
    Posts
    15

    Thumbs up It worked....

    toolTipMC.img.imgHolder.img.removeMovieClip(); worked

    I tried toolTipMC.img.imgHolder.removeMovieClip();
    toolTipMC.img.imgHolder.removeMovieClip("img");
    etc etc etc

    I dont know why i didnt think of the real logic

    cheers !!

    Thanks you very much

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center