Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-07-2004, 19:59   #1 (permalink)
hobbyflasher
 
Registriert seit: Aug 2003
Ort: Arnsberg
Beiträge: 57
Mit attachMovie mehrere Mcs erstellen

Hi Leutz!
Ich möchte mit Click auf ein Button einen neuen MC aus der Bibliothek attachen. Klappt auch soweit wunderbar, das Problem ist, wenn ich auf ein anderes Button klicke verschwindet das alte Fenster wieder.
Das ist der Code von den Schaltflächen:
PHP-Code:
Icon1.onRelease Icon2.onRelease=Icon3.onRelease=Icon4.onRelease=Icon5.onRelease=Icon6.onRelease=Icon7.onRelease=Icon8.onRelease=Icon9.onRelease=Icon10.onRelease=Icon11.onRelease=Icon12.onRelease=Icon13.onRelease=Icon14.onRelease=function () {
     
_level0.attachMovie("Fenster"this.Namethis.getNextHighestDepth(), {Fenstertitel:this.Name});
    
trace(this.Name);
    
_level0[this.Name]._x 20;
    
_level0[this.Name]._y 20;
}; 
der trace-befehl gibt mir auch immer schön unterschiedliche Namen aus.
Was mache ich falsch?
Schonmal Danke für euere Zeit
Mfg

!lim0chk
!lim0chk ist offline   Mit Zitat antworten
Alt 19-07-2004, 21:09   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Lustiges script!!

Du verwendest immer die selben Koordinaten, da überdeckt der nächste den untenliegenden!!

Oder sind die geladenen Fenster durchsichtig??
Mach ma des noch in Dein script, nach der _y pos zuweisung!!

_level0[this.Name]._y = 20;
trace(_level0[this.Name]);<----- des mein ich
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-07-2004, 19:56   #3 (permalink)
hobbyflasher
 
Registriert seit: Aug 2003
Ort: Arnsberg
Beiträge: 57
Ne, das ist nicht das Problem, ich kann die Fenster per Drag&Drop verschieben. Aber das mit dem tracen werde ich machen, mal sehen was er ausgibt.

Er gibt das richtige aus, nämlich _level0.Home oder _level0.Events.
Die Instanzen haben unterschiedliche Namen, wieso verschwindet die alte dann wieder??

Geändert von !lim0chk (21-07-2004 um 20:00 Uhr)
!lim0chk ist offline   Mit Zitat antworten
Alt 21-07-2004, 20:02   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kannst mir mal was zum testen laden?
irgenwas abgespecktes
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-07-2004, 20:15   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ich könnte mir vorstellen, dass es an "this.getNextHighestDepth()" liegt...
kann aber hier leider nix ausprobieren, weil ich hier keni Flash habe...

trace das mal und guck ob die werte davon stimmen .

(kann auch sein, dass ich da grade voll den sch*** gedacht habe...)
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 20:36   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Yupp!
pape hat 100 punkte, mach mal
ActionScript:
  1. Icon1.onRelease = Icon2.onRelease=function () {
  2.     var Name = this._name;
  3.     _level0.attachMovie("Fenster", this.Name, _root.getNextHighestDepth(), {Fenstertitel:this.Name});
  4.     _level0[this.Name]._x = x;
  5.     _level0[this.Name]._y = y;
  6. };
oder statt _root ahlt ne andere Timeline
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-07-2004, 20:59   #7 (permalink)
hobbyflasher
 
Registriert seit: Aug 2003
Ort: Arnsberg
Beiträge: 57
Jo das funzt! Danke Leute, auf euch ist mal wieder Verlass
!lim0chk ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:21   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
juhuu... danke @ rusty für die bestätigung!!! *smile*
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:24   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 70
Zitat:
Zitat von RustyCake
Yupp!
pape hat 100 punkte, mach mal
ActionScript:
  1. Icon1.onRelease = Icon2.onRelease=function () {
  2.     var Name = this._name;
  3.     _level0.attachMovie("Fenster", this.Name, _root.getNextHighestDepth(), {Fenstertitel:this.Name});
  4.     _level0[this.Name]._x = x;
  5.     _level0[this.Name]._y = y;
  6. };
oder statt _root ahlt ne andere Timeline
allgemein sollte man immer von demjenigen Objekt die "höchsteTiefe" nehmen, an die man auch attached, in diesem Fall _level0, oder sehe ich das falsch?

ActionScript:
  1. _level0.attachMovie("Fenster", this.Name, _level0.getNextHighestDepth(), {Fenstertitel:this.Name});
Benjy ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:26   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
_root==_level0, oder?
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:33   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 70
ich wollte das nur nochmal zur Verdeutlichung sagen, denn wenn er beim nächsten mal einen Container benuzt und wieder _root nimmt könnts schief gehn

P.S.:ich hab noch nie _level0 benutzt, aber ich ahnte bereits das es wohl dem _root entspricht
Benjy ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:36   #12 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ich vermeide es in der Regel auch mit leveln zu arbeiten!
..benutze da immer mcs/container...
finde ich übersichtlicher, als auf 10 leveln irgendwo irgendwelch mcs rumfliegen zu haben...

kann aber natürlich sein, dass es situationen gibt, wo man besser mit leveln arbeitet.. ist mir bis jetzt aber noch nicht untergekommen... sieht für mich irgendwie wie szenen aus: kompliziert; stark Fehleranfällig und einfach )(/&"§)$(

Geändert von pape (21-07-2004 um 22:37 Uhr)
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:38   #13 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
mit leveln zu arbeiten hat auch ungeahnte vorteile, jungs...

<---kelor, der oft mit _leveln arbeitet...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 21-07-2004, 22:46   #14 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
@kelor: die denn wären?(würde ich gerne wissen.. vielleicht mache ich ja vieles viel zu kompliziert...gg)
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 23:08   #15 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
strukturierte trennung von elementen...

navi auf einem level

bg auf einem level

sound/musik auf einem level

content auf eienm level

davon ab:

lade ich auf _levelN ist in der regel der rest nicht so stark davon betroffen, will meinen: keinerlei auswirkungen odr fast keine auf dei performance, da die level autark arbeiten

problemloses austauschen der einzelnen elemente, ohne rücksichtnahme auf die anderen...

schnelleres laden des _level0, da bei mir nix, aber auch nix in _level0 liegt...
etc.etc.etc.

mal so den ein oder anderen grund


greetz

kelor
kelor ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele