Volledige versie bekijken : if & then.. | hoe gebruiken?
joris@7de.be
%Europe/Berlin %482 %2005, 12:35
Hey
Ik wil iets maken maar ken niet zo heel veel van code. Ik heb het hieronder gezet zoals het zou moeten zijn maar ik weet totaal neit hoe het in de juiste actinoscript moet komen.
Kan iemand me helpen aub?
joris
---
if
setProperty("bes1", _visible, "0");
setProperty("bes2", _visible, "0");
setProperty("bes3", _visible, "0");
setProperty("bes4", _visible, "0");
setProperty("bes5", _visible, "0");
then
setProperty("mail", _visible, "1");
Doc
%Europe/Berlin %488 %2005, 12:43
Ik begrijp je bedoeling geloof ik niet helemaal. Als ik jou was zou ik in Flash ff op F1 drukken en opzoek gaan naar de if / else loop:
if (condition){
doeDit;
}else{
doeDat
}
joris@7de.be
%Europe/Berlin %490 %2005, 12:46
hey, dankje.
De bedoeling is dat er bv. vijf knoppen staan. Ga je er met je muis over dan gaan die weg met actie rollover visiblie = 0
Maar als alle knoppen weg zijn zou er een ander vlak moeten verschijnen.
Is deze code dan correct of volledig verkeerd?
e wat betekent die "condition"?
if ();
setProperty("bes1", _visible, "0");
setProperty("bes2", _visible, "0");
setProperty("bes3", _visible, "0");
setProperty("bes4", _visible, "0");
setProperty("bes5", _visible, "0");
}else{
setProperty("mail", _visible, "1");
}
mvg
joris
Doc
%Europe/Berlin %496 %2005, 12:55
Dit komt op een frame in je timeline. Het zegt als het ware : Als je over mij heen gaat, zie je mij niet meer :)
// dit doe je dus voor elke knop
bes1.onrollOver = function(){
this._visible = false;
}
Hier heb ik als voorbeeld maar 2knoppen gedaan, maar dat worden er in jou geval dus 5.
Hij kijkt of de visible van de knoopen False is (de condition). Zo ja, dan moet mail zichtbaar worden.
onEnterFrame = function(){
if ((bes1._visible == false) && (bes2._visible == false)){
mail._visible = true;
}
}
stop();
laat ff weten of het gelukt is of niet ;)
theFlashWizard
%Europe/Berlin %501 %2005, 13:02
ik zou zegge.. ga flash help is leze..
Gerrit55
%Europe/Berlin %502 %2005, 13:04
bes1.onRollOver = bes2.onRollOver = bes3.onRollOver =
bes4.onRollOver = bes5.onRollOver = function() {
this._visible = false;
if ( !_root.bes1._visible && !_root.bes2._visible && !_root.bes3._visible && _root.bes4._visible && !_root.bes5._visible)
_root.mail._visible = true;
}
_root.onLoad = function() {
_root.mail._visible = false;
}
bes1/bes5 en mail zijn instancenamen van movieclips
Doc
%Europe/Berlin %507 %2005, 13:11
Kijk, dat is nog eens een goeie aanvullen :) zo moet je er helemaal uitkomen!
theFlashWizard
%Europe/Berlin %518 %2005, 13:26
vast wel.. na het helemaal voorgekouwt je hebben gekregen..
joris@7de.be
%Europe/Berlin %864 %2005, 21:44
hey
het is volledig gelukt! Dankjewel.
Flashwizard: ik had "if" ingetypt in de help en er kwamen heel veel reacties. Het was wel een hele stomme vraag; sorry!
theFlashWizard
%Europe/Berlin %906 %2005, 22:45
owke.. exuses aanvaart maar 1 tip dan nog.. scroll dan door in die lijst totdat je bij het stukje using actionscript in flash gedeelte ben.. en zoek daar naar alleen de if..
ik zie het nu ook.. een belachelijk lange lijst.. erg slecht eigenlijk.. en als je er if() van maakt herkent hij et helemaal niet..
joris@7de.be
%Europe/Berlin %992 %2005, 00:49
hehe
nu ken ik het en zal ik het nooit meer moeten vragen ;)
Dauntless
%Europe/Berlin %271 %2005, 07:31
Je zoekt beter op de naam van die if, namelijk "conditional".
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.