| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 30
| Im Array Werte ersetzen
Hallo Zusammen, hab folgendes Problem. Ich möchte gerne den Wert isactive für die "linse01" auf false setzen. Code: private var _activeArray:Array = new Array({name:"linse01",isactive:true},{name:"linse02", isactive:false},{name:"linse03", isactive:false}); Danke |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| PHP-Code: Wofür brauchst Du den Namen? Zum zugreifen auf einen MovieClip oder ähnliches? Dann schreib direkt die MovieClip-Instanz in den Array und speicher in ihr die Eigenschaft isactive. (Idealerweise schreibst Du Dir dafür eine kleine Klasse.)
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 30
|
Ich benutze dieses Array für DisplayObject3D-Objekte (Augmented Reality). Hier soll geprüft werden ob das Objekt ausgewählt wurde. D.h wenn du auf die Linse klickst wird dem Objekt ein Filter zugewiesen und er bekommt einen roten Rahmen. Code: var mesh:DisplayObject3D = _cameraAR.getChildByName("COLLADA_Scene").getChildByName(materialName.substring(0,materialName.indexOf(": ")));
var cameraLayer:ViewportLayer = _viewport.getChildLayer(mesh, true, true);
cameraLayer.filters = [new GlowFilter(0x990000, 1, 3, 3, 5, 3, false, false)]; Wenn man es nochmal anklickt wird der filter auf null gesetzt. Später soll das Array mit einem anderem Array verglichen werden, um zu prüfen welche Linsen ausgewählt worden sind. (isactive) Ich bekomme jetzt ein Fehlermeldung wenn ich das reinschreibe. _activeArray[0].isactive = true; Fehler: Code: ReferenceError: Error #1056: Eigenschaft 0 in String kann nicht erstellt werden. Brett vom Kopf |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Das klingt für mich danach, als würde der Array durch eine lokale Variable _activeArray vom Typ String verdeckt! Hast Du vielleicht irgendwo nochmal ein var vor _activeArray stehen?
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 30
|
Ich hab es gelöst. Echt peinlich ![]() Hab vor einer Stunde ein Backup von der Datei gemacht und anstatt mit dem Orginal wieder zu arbeiten ,habe ich mit der Backup Datei gearbeitet und dadurch fehlten einige Sachen, ist mir irgendwie nicht aufgefallen. ![]() Ich glaube,ich mache jetzt Pause |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Array, Werte eintragen, Werte löschen | Grille | ActionScript 1 | 3 | 28-02-2007 17:03 |
| xMax-Werte durch Variablen ersetzen | 1_2_Di | Flash Einsteiger | 0 | 03-02-2007 16:45 |
| Werte in einem array ersetzen | x!sign.dll | PHP und MySQL | 1 | 02-08-2006 20:56 |
| array aus flash an php als array, über 80000 Werte | huegenbegger | PHP und MySQL | 28 | 18-08-2005 15:57 |
| AS werte mit variable ersetzen | nxfxcom | ActionScript 1 | 2 | 05-05-2004 21:17 |