Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-01-2012, 18:20   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
MovieClip in MovieClip in animiertem MovieClip

die Überschrift beschreibt eigentlich schon mein Problem....


ich möchte das ein MovieClip draggable ist (oder sonstige aktionen hat). dieser ist aber innerhalb eines movieclips der wiederum innerhalb eines movieclips ist der animiert ist.
(animiertes menü in einem spiel mit itemsslots, die 3 itemsslots sind jeweils einzelene movieclips und enthalten wiederum movieclips also die items ).

mit genau dieser strktur habe ich mehrere probleme und der letzte movieclip reagiert nicht mehr auf das skript das ihm aktionen zuweist.(welches sich außerhalb der movieclips befindet).

kann das mit dieser struktur nicht funktionieren? liegt es an der animation?
und habt ihr ideen wie ich dieses problem am geschicktesten umgehen kann?

Wäre euch sehr dankbar
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 25-01-2012, 18:32   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Wahrscheinlich ist der MovieClip einfach zum Zeitpunkt der Scriptausführung garnicht sichtbar. Man kann eben nur die Instanzen per AS ansprechen, die auch da sind...

In diesem Fall würde ich wahscheinlich das Script in den MovieClip selbst oder (besser) die ihm zugeordnete Klasse schreiben.
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 25-01-2012, 18:44   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
ich lass mal mein fla da....
im 2. frame.
auf das brecheisen klicken , dann aufs fenster dann erscheint es im 2. itemslot im beweglichen menü.

nach nochmaligem animation auslösen vom menü verschwindet es wieder...
mir is nicht ganz klar wieso.
da das brecheisen im itemslot einfach auf einem anderen frame liegt, der ja dann dauerhaft bleiben müsste ?
Angehängte Dateien
Dateityp: fla habitacion2.fla (260,0 KB, 2x aufgerufen)
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 25-01-2012, 19:11   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Das lag daran, dass auf dem letzten Frame des items-hoch-runter-Tweenings eine Instanz eines andern Symbols lag, die zudem noch eine Grafik war und keinen Instanznamen hatte. Sobald die Animation diesen Frame erreichte wurde daher die MovieClip-Instanz gelöscht, in der Du das Brecheisen sichtbar gemacht hattest.

Diese Problem ist augenscheinlich dadurch zustande gekommen, dass Du Deine Grafiken nicht vor dem Tweening selbst in MovieClips umgewandelt und mit einem Instanznamen versehen hast. Stattdessen hat Flash das für Dich erledigt und so diese durchnummerierten Grafikinstanzen (tween1 usw.) erzeugt.

Du wirst übrigens feststellen, dass es sehr schnell ziemlich chaotisch wird, wenn Du alle Instanzen von vornherein auf der Bühnen hast und nur noch durch Framewechsel ein und ausblendest und durch Tweenings bewegst. Besser wäre es ...
  • ... am Anfang möglichst wenig auf der Bühne zu haben und die nötigen Instanzen erst bei bedarf mit attachMovie zu erzeugen.
  • ... einfache Animation (wie Ein- und Ausblenden oder Hoch- und Runterfahren) nicht mit einem Zeitleistentween sondern mit einer Tweeningengine (wie TweenLite) zu erzeugen.
Angehängte Dateien
Dateityp: fla habitacion3.fla (107,2 KB, 4x aufgerufen)
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 25-01-2012, 19:14   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
danke!

dachte mir schon dass das alles ein bisschen chaotisch ist XD.
Danke für deine Hilfe!
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 10:35   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
kann leider deine fla datei nicht öffnen...."unerwartetes dateiformat".
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 11:28   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Flyhigh_flashin Beitrag anzeigen
kann leider deine fla datei nicht öffnen...."unerwartetes dateiformat".
Das ist eine CS5.fla. Hier ist sie noch mal im CS4-Format (weiter runter kann ich mit der CS5.5 leider nicht speichern).
Angehängte Dateien
Dateityp: fla habitacion3-1.fla (184,0 KB, 3x aufgerufen)
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 26-01-2012, 11:33   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
****

will er mir auch nicht öffnen....trotzdem danke.
wie hattest du das problem denn genau gelöst?

einfach den instantznamen auf dem letzten frame geändert?

bin grade kurz davor nochmal von vorn anzufangen XD
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 12:00   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Flyhigh_flashin Beitrag anzeigen
will er mir auch nicht öffnen....trotzdem danke.
Welche Version verwendest Du denn

Zitat:
Zitat von Flyhigh_flashin Beitrag anzeigen
wie hattest du das problem denn genau gelöst?
Auf dem letzten Frame:
  • Instanznamen eingetragen
  • Von »Grafik« auf »MovieClip« umgestellt
  • Unter »Austauschen« das Symbol Teen19 statt Tween20 ausgewählt
In der Bibliothek:
  • Das Symbol Tween19 mit einem vernünftigen Namen versehen
  • Unter RechtsKlick > Eigenschaften dessen Typ auf »MovieClip« gestellt.
__________________
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!
Martin Kraft ist offline   Mit Zitat antworten
Alt 26-01-2012, 12:12   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
benutze flash 8 portable...
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 12:33   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Flyhigh_flashin Beitrag anzeigen
benutze flash 8 portable...
Woher habt Ihr nur plötzlich alle diese UraltVersion als Portable

Soweit ich weiß, hat Adobe/Macromedia nie eine Portable-Version von Flash veröffentlicht. Und wenn ich mir die Suchergebnisse anschaue, die Google dazu so ausspuckt, wirkt dass doch alles ziemlich halbseiden. Aussagen wie »this is kinda legal« sind jedenfalls nicht sonderlich vertrauenserweckend

Statt mit so einer veralten Version rumzudoktoren, die bei Lichte betrachtet garantiert nicht legal ist, würde ich doch eher mit einer aktuellen 30-Tage-Testversion arbeiten oder als Schüler/Student für relativ kleines Geld eine legale EDU-Version erwerben. Angesichts der Tatsache, dass wahrscheinlich in nicht mal 2 Monaten die CS6 rauskommt, wohl erst Ersteres und dann Letzteres...
__________________
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!

Geändert von Martin Kraft (26-01-2012 um 12:38 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 26-01-2012, 12:43   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
das wäre wohl im nachhinein nicht schlecht gewesen...

denke aber nicht dass die portable version die ich benutze illegal is..benutze sie für und in einer uni und einzig und allein um dieses spiel irgendwie hinzudoktorn.

für die abgabe nächste woche werd ich mich jetz wohl mit der uraltversion durchkämpfen..trotz nahem nervenzusammenbruch. sonst muss ich wirklich nochmal komplett von vorn anfangen.

aber danke für den tipp...in zukunft keine uraltversionen mehr.


vllt kannst du mir noch bei einer allgemeinen frage helfen:
ich arbeite nicht mit szenen oder frames um zwischen verschiedenen räumen hin und her zu wechseln sondern mit einzelnen swf dateien. das bereitet mir probleme dabei wenn ich beispielsweise items im menü bei diesen wechseln behalten möchte....
könntest du mir da einen rat geben? (den letzten )
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 12:59   #13 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Statt mit so einer veralten Version rumzudoktoren, die bei Lichte betrachtet garantiert nicht legal ist, würde ich doch eher mit einer aktuellen 30-Tage-Testversion arbeiten oder als Schüler/Student für relativ kleines Geld eine legale EDU-Version erwerben. Angesichts der Tatsache, dass wahrscheinlich in nicht mal 2 Monaten die CS6 rauskommt, wohl erst Ersteres und dann Letzteres...
Ich unterstütze die Einstellung zutiefst, möchte aber anmerken, dass es bald auch die Creative Cloud geben wird – ich halte das für ein unheimlich faires Angebot, da man regelmäßig mit den neusten Versionen versorgt wird und für ein recht überschaubares Entgelt Zugriff auf die komplette Suite hat.

Liebe Grüße!

PS: In den Universitäten sollten immer Rechner mit aktueller Software vorhanden sind. Meiner Meinung nach muss man sich als Student weder mit illegaler Uraltsoftware rumplagen, noch muss man das Geld für eine EDU-Version ausgeben, zumal das zeitlich beschränkte Lizenzmodell nicht so attraktiv ist, wie zuvor. Man muss nur den Weg in die Uni bewältigen.

PPS: Ein Tipp von mir zu deiner letzten Frage: Arbeite nicht mit Szenen. Das bringt nur Probleme mit sich, und dass macht eigentlich niemand
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!

Geändert von Ouroborus23 (26-01-2012 um 13:03 Uhr)
Ouroborus23 ist gerade online   Mit Zitat antworten
Alt 26-01-2012, 13:20   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2011
Beiträge: 18
dazu:
Das Problem an dieser (spanischen) Uni ist, dass es zwar Rechner mit neuester Software gibt, diese aber nur zu den praktischen Übungen zugänglich sind! (Also praktisch momentan überhaupt nicht mehr).
Das heißt, dass jeder selbst sehn muss wie er sich die Software fürs arbeiten besorgt.Um Lizenzen schert man sich hier aber eh um einiges weniger als in Deutschland... (Sowohl Profs als auch Studenten).

Dennoch: Lizenzen sind wirklich extrem teuer, und die Unternehmen kommen einem da ungern entgegen (vergeben nicht mal gern zeitl beschränkte lizenzen an studenten oder zu wenige). Meine deutsche Uni hat auch so ihre Probleme damit den vielfältigen bedarf an Software zu decken.. Das ist meine Erfahrung mit MUSIKSoftware muss ich dazu sagen.


Und ich arbeite eben nicht mit Szenen sondern mit einzelnen fla dateien. jedoch habe ich probleme beim hin und herwechseln von einem raum (datei) zum anderen, da mir dabei dinge verloren gehn.

LG
Flyhigh_flashin ist offline   Mit Zitat antworten
Alt 26-01-2012, 13:31   #15 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Nicht mit Szenen zu arbeiten ist schonmal gut. Das heißt aber nicht, dass Du zwangsläufig mit verschiedenen SWFs arbeiten musst.

Du kannst auch nur mit einer FLA arbeiten und in dieser verschiedene MovieClips ein- und ausblenden. Die Elemente, die von einer Szenerie in die Andere mitnehmen willst, legst Du dann einfach nicht in diese MovieClips, sondern eine Ebene höher.
__________________
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!

Geändert von Martin Kraft (26-01-2012 um 14:22 Uhr)
Martin Kraft 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Laden von variablen inhalt in animiertem movieclip Mway ActionScript 2 1 11-02-2011 22:49
Statt addChild einem MovieClip einen anderen MovieClip zuweisen Ali ActionScript 3 2 30-08-2010 11:28
Movieclip erst beende, dann nächsten movieclip starten irek Flash MX 2004 5 21-09-2009 12:44
Aus Movieclip auf eine Variable in einem anderen Movieclip zugreifen... alinaleinchen ActionScript 1 2 13-04-2007 17:15
MovieClip überschreiben oder MovieClip bestehenden MovieClip zuweisen derD Softwarearchitektur und Entwurfsmuster 1 13-07-2005 10:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele