[Flash] ""_visible = false" krijg ik niet werkend

Pagina: 1
Acties:

  • StefSOFT
  • Registratie: December 2000
  • Laatst online: 13-04 10:41

StefSOFT

Caravanshaker Nr. 1

Topicstarter
Voor school ben ik bezig met een Flash portfolio site.

Op dit moment ben ik bezig een uitschuif menu te maken. Het idee is vrij eenvoudig
In het hoofdmenu heb je de keuze uit: Bio, Portfolio, Contact, Help.
Klik je op bijvoorbeeld Bio, dan schuift er een extra menuutje naarbeneden met drie vervolgkeuzes: "School, Werk, Hobbies". Als je op Portfolio klikt, wordt het "Print, Animatie, Video etc.". Het volgende is het geval, aangezien de animatie bij zowel Bio als Portfolio hetzelfde is, wou ik gebruik maken van _visible. Dus als ik op Portfolio klik zijn de knoppen van 'Bio' verborgen, en als ik op Bio klik zijn de knoppen van 'Portfolio' verborgen.
Nu heb ik de volgende code geschreven voor het knopje Portfolio:

code:
1
2
3
4
5
6
on (release) {
    if (menu_2._currentframe == 1) {
        menu_2.buttons_bio_mc._visible = false;
        menu_2.gotoAndPlay(2);
    } 
}


Wat ik ook probeer, ik krijg het maar niet voorelkaar om de tekstbuttons te laten verdwijnen.

Hier is een link naar het *.fla-bestand. Het is dus de bedoeling dat je de tekst van Bioknoppen "school, werk, hobbies" niet ziet als je op Portfolio klikt. In dit geval moet je dus alleen een rode balk naar beneden zien komen. In mijn geval werkt dat dus niet.

'I'm nearly thirty you know. I'm not 15. By now I should be able to talk to a woman without accidentally saying "nipples" or "gusset". Or, or, "Did you know you can make candles out of human fat"'


Verwijderd

code:
1
2
3
4
5
6
on (release) {
    if (_root.process == 1) {
        _root.menu_2.buttons_bio_mc._visible = false;
        menu_2.gotoAndPlay(2);
    } 
}

op frame 1 en 11 van de dropdown animatie zet je
code:
1
_root.process = 1;

op frame 2 en frame 12 zet je
code:
1
_root.process = 2;


opzich is het allemaal een workaround, je kan beter actionscripted tweening gebruiken http://www.actionscript.o...es_Documented/index.shtml

  • StefSOFT
  • Registratie: December 2000
  • Laatst online: 13-04 10:41

StefSOFT

Caravanshaker Nr. 1

Topicstarter
Mmm, het werkt niet helemaal geweldig. Bij het testen zie je de eerste keer wel een tekst, maar als je voor de tweede keer op de knop klikt dan doet hij het wel goed.
Heb nu in menu_2 de animatie één frame naar links opgeschoven (dus geen lege frames aan het begin) en nu schijnt hij wel te werken.

Toch denk ik wel dat je gelijk hebt dat het verstandiger is het geheel met Actionscript te animeren, maar goed ben ook maar een beginner, maar zal er zeker naar kijken. ;)

'I'm nearly thirty you know. I'm not 15. By now I should be able to talk to a woman without accidentally saying "nipples" or "gusset". Or, or, "Did you know you can make candles out of human fat"'


Verwijderd

opzich zou je de actionscripted tween ICM je _visible true en false kunnen gebruiken voor het beste resultaat:]
note: het is misschien slim om 2 verschillende balken alsnog te maken. stel je hebt portfolio aan en je gaat naar bio dan animeer je 2 balken tegelijkertijd :]

[ Voor 52% gewijzigd door Verwijderd op 09-01-2006 18:57 ]


  • StefSOFT
  • Registratie: December 2000
  • Laatst online: 13-04 10:41

StefSOFT

Caravanshaker Nr. 1

Topicstarter
Weet niet of ik je helemaal volg, maar het is de bedoeling, dat als je bijvoorbeeld in portfolio bent en je klikt op bio, eerst het portfoliomenuutje terugschuift en dan het biomenuutje naar beneden schuift (je switcht ook met visibility), dit lijkt me op zich niet heel erg lastig, maar eerst maar ff kijken of ik er uit kom. :P

'I'm nearly thirty you know. I'm not 15. By now I should be able to talk to a woman without accidentally saying "nipples" or "gusset". Or, or, "Did you know you can make candles out of human fat"'