alexa
%Europe/Berlin %443 %2009, 11:39
Hallo mensen,
blijf stoeien met popkaders en daarin sluitvlakjes, die op zelfde plek staan. Maar het script wordt steeds eenvoudiger.
Ik het nu een testje, waarin de movieclips knop1/2/3 de kaders1/2/3 laten oppoppen. In die kaders zitten sluitvlakjes kader1.sluit, kader2.sluit en kader3.sluit.
Wat ik wil bereiken is het volgende: wanneer ik knop1 heb ingedrukt, moet kader1 verschijnen, maar tegelijkertijd alle knoppen op enabled=false staan, behalve kader1.sluit.
Ik denk dat ik met het volgende script dichtbij ben, maar het gedeelte, dat kader1.sluit enabled=true moet zijn, werkt niet.
Hoe krijg ik dat wel voor elkaar?
var knoppen:Array=[knop1, knop2, knop3, kader1.sluit, kader2.sluit, kader3.sluit]
function knoppenAanUit(str:String)
{
for(var i:Number=0; i<knoppen.length; i++)
{
if(str=="aan")
{
knoppen[i].enabled=true;
}
else if(str=="uit")
{
knoppen[i].enabled=false;
}
}
}
kader1._alpha=0;
kader2._alpha=0;
kader3._alpha=0;
for(var i:Number=1; i<4; i++)
{
var knop:MovieClip=this["knop"+i];
var kader:MovieClip=this["kader"+i];
var sluit:MovieClip=this["kader"+i].sluit;
knop.target=kader;
sluit.doel=kader;
//met knop alle knoppen enabled=false en kader tonen
knop.onRelease=function() {
knoppenAanUit("uit");
this.target._alpha=100;
this["kader"+i].sluit.enabled=true;//<=======?????????
}
//met sluit alle knoppen enabled=true en kader weg
sluit.onRelease=function() {
knoppenAanUit("aan");
this._parent._alpha=0;
}
}
Groeten,
Alex
blijf stoeien met popkaders en daarin sluitvlakjes, die op zelfde plek staan. Maar het script wordt steeds eenvoudiger.
Ik het nu een testje, waarin de movieclips knop1/2/3 de kaders1/2/3 laten oppoppen. In die kaders zitten sluitvlakjes kader1.sluit, kader2.sluit en kader3.sluit.
Wat ik wil bereiken is het volgende: wanneer ik knop1 heb ingedrukt, moet kader1 verschijnen, maar tegelijkertijd alle knoppen op enabled=false staan, behalve kader1.sluit.
Ik denk dat ik met het volgende script dichtbij ben, maar het gedeelte, dat kader1.sluit enabled=true moet zijn, werkt niet.
Hoe krijg ik dat wel voor elkaar?
var knoppen:Array=[knop1, knop2, knop3, kader1.sluit, kader2.sluit, kader3.sluit]
function knoppenAanUit(str:String)
{
for(var i:Number=0; i<knoppen.length; i++)
{
if(str=="aan")
{
knoppen[i].enabled=true;
}
else if(str=="uit")
{
knoppen[i].enabled=false;
}
}
}
kader1._alpha=0;
kader2._alpha=0;
kader3._alpha=0;
for(var i:Number=1; i<4; i++)
{
var knop:MovieClip=this["knop"+i];
var kader:MovieClip=this["kader"+i];
var sluit:MovieClip=this["kader"+i].sluit;
knop.target=kader;
sluit.doel=kader;
//met knop alle knoppen enabled=false en kader tonen
knop.onRelease=function() {
knoppenAanUit("uit");
this.target._alpha=100;
this["kader"+i].sluit.enabled=true;//<=======?????????
}
//met sluit alle knoppen enabled=true en kader weg
sluit.onRelease=function() {
knoppenAanUit("aan");
this._parent._alpha=0;
}
}
Groeten,
Alex