Volledige versie bekijken : Eval ?
ChrisAmor
%Europe/Berlin %661 %2009, 16:51
Hoe zorg je ervoor dat in mijn geval een dynamische mc gedisabled wordt wanneer er op geklikt wordt en terug ge-enabled wanneer er op een andere mc wordt geklikt ? Zou met eval moeten, heb al geprobeerd maar is nog niet gelukt. Hierbij men code
var prev = "container_mc.containerbg_mc.myProjects_mc.project0 _mc";
var vlgnd = ""
target_mc.onRelease = function() {
eval(prev);
prev.enabled = false;
vlgnd = this._name;
this.enabled = false;
prev.enabled = true;
};
DJdieter
%Europe/Berlin %835 %2009, 21:03
hallo,
als je met eval wilt werkten moet je het eerder zo doen:
var prev = "container_mc.containerbg_mc.myProjects_mc.project0 _mc";
var vlgnd = ""
target_mc.onRelease = function() {
prev = eval(prev);
prev.enabled = false;
vlgnd = this._name;
this.enabled = false;
prev.enabled = true;
};
Echter mij is verteld (en dat vind ik ook wel makkelijker) dat je beter met [vierkante haken] werkt
zie => http://www.flashfocus.nl/forum/showpost.php?p=345066&postcount=5
maar dit script zal zowizo niet doen wat je wilt
want je zet prev.enabled of false en direct daarna gwn weer of true
en wat doet die this.enabled daar (daarmee wil je niet dat ze nog op de knop kunne drukken om de mc weer te activeren, of hoe zit dat ?)
jou script zou er dan (vermoed ik) zo uit zien (met [] )
var prev = "container_mc.containerbg_mc.myProjects_mc.project0 _mc";
var vlgnd = "";
target_mc.onRelease = function() {
if (_root[prev].enabled == false) {
_root[prev].enabled = true; // voor [...] moet er altijd nog iets staan!!
} else {
_root[prev].enabled = false;
vlgnd = this._name; // dit moet hier ?
//this.enabled = false; => niet nodig (of wel?)
}
};
hope this helps ;)
grtz djdieter
Jan
%Europe/Berlin %838 %2009, 21:07
Voorbeelden en uitleg:
http://www.flashfocus.nl/forum/showpost.php?p=345066&postcount=5
Edit: zelfde link als DJ... :)
Groeten;
Jan
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.