3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)
  • Q:
    Bijdrager
    chonazz

    Probleem in flash

    Beste flashers, werderom een probleempje,

    Ik heb een filmpje gemaakt in flash, een venster dat opent, en als je op terug klikt moet het ook weer sluiten.
    Nu, het openen werkt perfect, maar met het sluiten is nog een probleem.
    De mc spiegelt zich, maar eigenlijk moet ie gewoon verdwijnen op dezelfde manier als op opent.
    Je kan het hier bekijken:
    link

    deze code staat er op de mc:

    onClipEvent (load) {
    this.opensnelheid = 15;
    this.sluitsnelheid = 15;
    this._xscale = 0;
    this._yscale = 0;
    this.openen = true;
    this.tekst._visible = false;
    this.sluiten = false;
    }
    onClipEvent (enterFrame) {
    if (this.openen) {
    if (this._xscale<100) {
    this._xscale += this.opensnelheid;
    }
    if (this._xscale>=100 && this._yscale<100) {
    this._yscale += this.opensnelheid;
    }
    if (this._xscale>=100 && this._yscale>=100) {
    this.tekst._visible = true;
    this.openen = false;
    } else {
    this.tekst._visible = false;
    }
    }
    if (this.openen == false && this.sluiten == true) {
    if (this._yscale>=0) {
    this._yscale -= this.sluitsnelheid;
    }
    if (this._yscale<=0 && this._xscale>=0) {
    this._xscale -= this.sluitsnelheid;
    }
    if (this._xscale<=100 && this._yscale<=100) {
    this.tekst._visible = false;
    }
    }
    }

    En deze op de button:

    on(release){

    this._parent.sluiten=true;

    }

    Ik zie echt niet wat er fout is?
    Moest er iemand wel wijs uit geraken hoor ik het graag.

    Bijdrager
    freshface

    Hé, komt die code niet van flashfocus ?
    Die heb ik er nog op gepost:)
    http://www.flashfocus.nl/showDetail.asp?TypeId=13&NewsId=3602

    Kzal eens zoeken naar de fout.

    Bijdrager
    freshface

    Dit werkt:

    [code:1:947e722856]
    onClipEvent (load) {
    this.opensnelheid = 15;
    this.sluitsnelheid = 15;
    this._xscale = 0;
    this._yscale = 0;
    // var
    this.openen = true;
    this.tekst._visible = false;
    this.sluiten = false;
    }
    onClipEvent (enterFrame) {
    if (this.openen == true && this.sluiten == false) {
    if (this._xscale<100) {
    this._xscale += this.opensnelheid;
    }
    if (this._xscale>=100 && this._yscale<100) {
    this._yscale += this.opensnelheid;
    }
    if (this._xscale>=100 && this._yscale>=100) {
    this.tekst._visible = true;
    this.openen = false;
    } else {
    this.tekst._visible = false;
    }
    }
    if (this.openen == false && this.sluiten == true) {
    if (this._yscale>=0.1 && this._xscale>=0.1) {
    this._yscale -= this.sluitsnelheid;
    this.tekst._visible = false;
    }
    if (this._xscale>=0.1 && this._yscale <=0.1) {
    this._xscale -= this.sluitsnelheid;
    }
    if (this._xscale<=0.1 && this._yscale <=0.1) {
    delete this.onEnterFrame; //Stop onEnterFrame
    }
    }
    }
    [/code:1:947e722856]

    En ik heb er nog een delete onEnterframe ingestoken, anders blijft hij doorcontroleren.

3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.