| |||||||
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: Jun 2010
Beiträge: 62
| removechild Problem
Hallo, ich habe in FlashDevelop einen Clienten gecoded mit diesem Logge ich mich ein und rufe ein Fenster auf, wenn ich auf den Button Klicke sollte sich das ganze Fenster via RemoveChild entfernen, dies klappt in der Offline Version wunderbar, aber sobald ich es über den Login mache kommt diese Fehler Meldung: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein. jemand eine Idee wie ich dies beheben kann? Gruß Günther |
| | |
| | #2 (permalink) |
| flashin people Registriert seit: Jul 2007
Beiträge: 134
|
sieht aus als würdest du versuchen das DisplayObject aus der Anzeigeliste eines DisplayObjectContainers zu entfernen, der es nicht besitzt. mit anderen Worten, wenn du einen mc/sprite/etc so addest: myChild.addChild( myWindow ); dann musst dus auch so entfernen: myChild.removeChild( myWindow ); Dein Fehler kann zb. so enstehen: removeChild( myChild.myWindow );
__________________ „Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten.“ - Henry Ford Wozu noch ein Flash Blog? |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jun 2010
Beiträge: 62
|
hier mal ein bisschen code: erklärung zu tmp3: tmp3 ist bei mir ein bewegbares Fenster in dem sachen gedisplayed werden sollen. und so werden sie Platziert: PHP-Code: PHP-Code: PHP-Code: |
| | |
| | #4 (permalink) |
| flashin people Registriert seit: Jul 2007
Beiträge: 134
|
Wie schon gesagt, es liegt daran, wo du versuchst die mcs zu entfernen, aber gut, versuchs doch mal damit (neue destroy-function) Code:
for( var mc:DisplayObject in tmp3 ){
if(tmp3.contains(mc)) tmp3.removeChild( mc );
}
__________________ „Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten.“ - Henry Ford Wozu noch ein Flash Blog? |
| | |
| | #6 (permalink) |
| flashin people Registriert seit: Jul 2007
Beiträge: 134
|
einfach den inhalt deiner destroy() { //inhalt } ersetzen
__________________ „Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten.“ - Henry Ford Wozu noch ein Flash Blog? |
| | |
| | #8 (permalink) |
| flashin people Registriert seit: Jul 2007
Beiträge: 134
|
sorry, so: Code:
for each( var mc:DisplayObject in tmp3 ){
if(tmp3.contains(mc)) tmp3.removeChild( mc );
}
__________________ „Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten.“ - Henry Ford Wozu noch ein Flash Blog? |
| | |
| | #10 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Ist die Funktion getestet?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #12 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Ich meinte die "destroy" Function: Code: import flash.display.DisplayObjectContainer;
function removeAllChildren(container:DisplayObjectContainer):DisplayObjectContainer
{
var length:int = container.numChildren;
for (var i:int = length - 1; i >= 0; i--)
{
container.removeChildAt(i);
}
return container;
}
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #14 (permalink) |
| flashin people Registriert seit: Jul 2007
Beiträge: 134
|
omegas lösung ist sauberer...
__________________ „Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten.“ - Henry Ford Wozu noch ein Flash Blog? |
| | |
| | #15 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Nein, man kann nicht mit einer for each Schleife über einen DisplayObjectContainer iterieren. Das geht nur in ActionScript 3.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Scrolling Problem ( removeChild & addChild Problem ) | Jakozk | ActionScript 3 | 2 | 28-02-2010 19:12 |
| [Flash CS3] RemoveChild Problem | Alaniak | Flash Einsteiger | 2 | 27-01-2010 10:19 |
| removeChild problem, wird zwar aufgerufen aber nicht gemacht. | nbuechi | ActionScript 3 | 6 | 17-03-2009 10:59 |
| Problem mit removeChild und Hittest-Funktion | weis-nix | ActionScript 3 | 4 | 20-07-2008 13:28 |
| php5: dom->removeChild Problem | cmike | PHP und MySQL | 5 | 21-01-2005 15:21 |