[FLASH] movie in een button bereiken

Pagina: 1
Acties:

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Ik heb een hoofdmovieclip, met daarin een button, met daarin een movieclip.

De instance name van button = "button"
Dn instance name van de movieclip = "button_tween"

Button_tween bestaat uit 20 frames met in frame 1 een stop, en in frame 10 een stop.

Nou wil in in de hoofdmovie dat als ik met de muis over de button ga, dat "button_tween" gaat afspelen, en als ik er met de muis af ga, dat hij dan gaat spelem vanaf frame 11. Nu is dat het probleem niet, als ik de movieclip in de hoofdmovie staat kan ik hem aanspreken met "_root.button_tween" maar nu hij in de button zie, kan ik hem niet aanspreken met"_root.button.button_tween" :?

deze code heb ik nu:
code:
1
2
3
4
5
6
7
8
9
10
on (rollOver) {
    tellTarget (this.button_tween) {
      play();
    }
}
on (rollOut) {
    tellTarget (this.button_tween) {
      gotoAndPlay(11);
    }
}

Dat werkt niet? hoe bereik ik button_tween nou binnen de button :?

Ik weet wel dat ik die button binnen een andere movieclip kan zetten en dan alleen het hitvlak van de button kan defineren. En dan op een andere layer "button_tween" zetten, en dan kan ik wel deze code gebruiken.
code:
1
2
3
4
5
6
7
8
9
10
on (rollOver) {
    tellTarget (this.button_tween) {
      play();
    }
}
on (rollOut) {
    tellTarget (this.button_tween) {
      gotoAndPlay(11);
    }
}

Maar is er geen mogelijkheid om de movieclip direct binnen de button aan te spreken???

Ik heb al gezocht, maar nog niks concreets kunnen vinden.

mijn T.net systeemspecspagina


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
weet niemand van de flash-goden dit???

mijn T.net systeemspecspagina


Verwijderd

Kun je niet even fla'tje online zetten ofzow, kom er niet echt wijs uit, kan wel even kijken voor je :)...

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

ik denk toch dat je voor een andere oplossing moet gaan:
MovieClip maken van de button en in dezelfde movieclip die tween zetten. Het zit dan wel een laag dieper (de button), maar je kan de tween dan wel bereiken met ActionScript.
code:
1
2
3
-> movieclip
  --> tween
  --> button

Verwijderd

Het is logisch dat hij niet werkt, je zegt namelijk this.button_tween, waarbij je uitgaat dat this de moviecvlip is ... maar dat is niet het geval, this is namelijk nu de root van de movieclip, dus je moet hem aanspreken met tell target (button/button_tween), handiger is gebruik te maken van zoiets:
code:
1
2
3
on (press) {
  button.button_tween.play ();
}

Verwijderd

Op zondag 17 maart 2002 17:45 schreef PatrickPietens het volgende:
Het is logisch dat hij niet werkt, je zegt namelijk this.button_tween, waarbij je uitgaat dat this de moviecvlip is
moviecvlip = button .... foutje van mij sorry

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

Op zondag 17 maart 2002 17:45 schreef PatrickPietens het volgende:
...dus je moet hem aanspreken met tell target (button/button_tween)..
knappe jongen die een button als een instance kan aanspreken?!
Of zie ik iets over het hoofd? :?

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Op zondag 17 maart 2002 16:49 schreef Seraph het volgende:
Kun je niet even fla'tje online zetten ofzow, kom er niet echt wijs uit, kan wel even kijken voor je :)...
is gewoon een testpagina'tje hoor :) om me wat meer te verdiepen in actionscript :)

(tis trouwens een flash6(
edit:
MX
) bestand)
http://speed-online.nl/test/flash/doorn/index.fla

mijn T.net systeemspecspagina


Verwijderd

van alles kan je een object maken lieverd, en in MX kan je ook button instance name geven!

Verwijderd

Je wilt dus het alfa van de knop naar 0 brengen en weer terug ... niet handiger met actionscript zelf?

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Op zondag 17 maart 2002 17:56 schreef PatrickPietens het volgende:
van alles kan je een object maken lieverd, en in MX kan je ook button instance name geven!
heb ik ook gedaan

de button heeft als instancename: "button"
de movieclip die in de button staat heeft als instancename: "button_tween"

en dan kan ik button_tween ook niet bereiken via _root.button.button_tween of button.button_tween

mijn T.net systeemspecspagina


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

Op zondag 17 maart 2002 17:55 schreef RRX het volgende:
..(tis trouwens een flash6 bestand)

Op zondag 17 maart 2002 17:56 schreef PatrickPietens het volgende:
van alles kan je een object maken lieverd, en in MX kan je ook button instance name geven!
ok, ik ging door de manier van scripten ervan uit dat het om een flash 4 probleem ging.
This action is deprecated in Flash 5

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Op zondag 17 maart 2002 18:01 schreef PatrickPietens het volgende:
Je wilt dus het alfa van de knop naar 0 brengen en weer terug ... niet handiger met actionscript zelf?
dat zou best kunnen dat dat handiger is :+ alleen ik ben niet zo'n action-script expert :)

/edit, ik kan wel de alpha van de knop veranderen met actionscript, alleen in 1 klap, niet soepeltjes :) dat lukt nie :(, zal wel met een SetTimeout moeten en een for looptje

mijn T.net systeemspecspagina


Verwijderd

flash 4??? waar heb jij gezeten ;)

Verwijderd

Maar goed, de file is gefixt op
http://www2.hku.nl/~patrick/index.fla
alleen is het nog on(press) ... maaar het wertk allemaal, zonder actionscript ;)

Verwijderd

Zou je mij nu ook kunne helpen ;)
[topic=441920/1]

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
Op zondag 17 maart 2002 18:10 schreef PatrickPietens het volgende:
Maar goed, de file is gefixt op
http://www2.hku.nl/~patrick/index.fla
alleen is het nog on(press) ... maaar het wertk allemaal, zonder actionscript ;)
... zo kan ik het ook wel :P maar zo wou ik het juist niet :) ik wou juist weten hoe ik een movieclip IN een button kan aanspreken, en óf dat kan :)

bedankt voor de hulp iig :)

mijn T.net systeemspecspagina


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

Op zondag 17 maart 2002 18:09 schreef PatrickPietens het volgende:
flash 4??? waar heb jij gezeten ;)
Ik ben nogal druk geweest met mijn breedbeeld tv.
Ik krijg die zwarte balken maar niet weg
"voel me een beetje mislead" :)

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Op zondag 17 maart 2002 18:16 schreef tie-rep het volgende:

[..]

Ik ben nogal druk geweest met mijn breedbeeld tv.
Ik krijg die zwarte balken maar niet weg
"voel me een beetje mislead" :)
Gijzel een paar Philips mensen! ;)
Pagina: 1