| |||||||
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) |
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
| 2 kleine klassen probleme
hallo leute, ich probiere seit stunden einem drag und drop tutorial 2 kleine erweiterungen zu verpassen. 1. eine function aufrufen die in der hauptzeitleiste liegt: es geht um diesen teil aus der klasse FileScrap.as : ActionScript:
klasse Scrap.as : ActionScript:
ich bekomme es einfach nicht hin! ich hoffe es erbarmt sich jemand und schaut sich das mal an. diese klassen kommunizierung will mir einfach nicht in den kopf. l.g. cargos Geändert von cargos (10-12-2011 um 02:46 Uhr) |
| | |
| | #2 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.495
|
Warum sollte das auch so gehen? Also ich sag mal so. Du machst doch extra eine Klasse, dass diese für sich funktioniert und nicht von der Hauptklasse abhängig ist. Sonst würdest du es doch gleich in die Hauptklasse schreiben. Wenn die Hauptklasse was machen soll, weil in der Scrap/FileScrap irgendwas passiert, dann solltest du in dieser ein Event auslösen, auf welches die Hauptklasse reagiert. Und dann ist doch schon alles in Butter und eine saubere Sache. aaaaaaalso PHP-Code: PHP-Code: Geändert von shin10 (10-12-2011 um 21:31 Uhr) |
| | |
| | #3 (permalink) | ||
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
|
erstmal vielen dank für deine antwort. ich hab das wie von dir beschrieben eingebaut und bekomme diesen fehler im bezug auf var fs = new FileScrap();: Zitat:
Zitat:
cargos | ||
| | |
| | #4 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.495
|
hmm - hab eben erst deine zip-File gesehen scrappy.as PHP-Code: PHP-Code: Geändert von shin10 (11-12-2011 um 05:50 Uhr) |
| | |
| | #5 (permalink) |
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
|
sorry irgendwie tut sich da nichts. ![]() wie ruft das dispatchEvent denn meine addImage() function aus der timeline auf? FileScrap.as ActionScript:
|
| | |
| | #6 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.495
|
Das Event ruft gar nichts auf, das wird nur ausgelößt. In deiner Hauptklasse Scrappy brauchst du dann eben noch die Zeile (#4) die einen EventListener anhängt und der reagiert auf das Event, indem er scrap_completeHandler aufruft. Darin wiederum findest du den Aufruf für addImage() Hat bei mir wunderbar funktioniert. |
| | |
| | #7 (permalink) |
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
|
irgendwie bekomm ich es nicht gebacken. ![]() ich hab nochmal eine neue .fla (cs4) angehangen die AS beinhaltet. die frage: in der .fla ist die function addImage() - wie kann man die aus der function loadImage() aus der klasse FileScrap.as ansprechen? ich möchte der function addImage() die event.target.loader daten übergeben. ActionScript:
l.g. cargos Geändert von cargos (13-12-2011 um 02:39 Uhr) |
| | |
| | #8 (permalink) | |
| + Zimt & Zucker Registriert seit: Mar 2006 Ort: hinterm Mond gleich links
Beiträge: 2.040
| Zitat:
Anstatt also die Funktion so aufzurufen (was nicht funktioniert), erzeugst du das Event, sozusagen als "Bitte um Bearbeitung". Deine Zeitleiste hört die Bitte und führt die funktion aus.
__________________ anbei Grüße vom milchreis: Viva la [Silb] "Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!" [Von null auf Flash in einem Klick.] <<< klick | |
| | |
| | #11 (permalink) |
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
|
danke für dein beispiel. allerdings möchte ich wie gesagt eine function in der timeline aufrufen - in deinem beispiel bleibt es ja innerhalb der klassen. was muss man denn ändern um die function in der timeline aufzurufen? (ich hab nochmal eine neue .fla angehangen um das zu verdeutlichen - AS ist in den schlüsselbildern) l.g. cargos Geändert von cargos (14-12-2011 um 03:28 Uhr) |
| | |
| | #12 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.495
|
Versteh ich ehrlich gesagt nicht. Erstens ist das was du auf der Timeline schreibst zwar framescript, aber Teil der Hauptklasse. Zweitens ist das nicht sonderlich sicher, da es ja sein könnte, dass die Funktion noch nicht definiert ist (wenn sie in Frame 1 steht, dann kann sie ja gleich richtig in die Hauptklasse). Drittens ... dann muss der ganze Code der Hauptklasse halt einfach aufs frame. (Nur wozu?) btw. framescript gibt es nur in MovieClips, nicht in Sprites wie in deiner Hauptklasse angelegt. |
| | |
| | #13 (permalink) | |
| Flasher Registriert seit: Aug 2010 Ort: Stuttgart
Beiträge: 360
| Zitat:
Ich halte es generell für eine Unsitte, Code auf die Zeitleiste zu knallen. Schlimmer ist es nur noch, wenn man dann zusätzlich noch Klassen benutzt. Lass dein Projekt zwei Wochen liegen und schau es dir dann wieder an: Du wirst nicht mehr durchsehen. Daher ein genereller Tipp: Wenn du dich auf die Arbeit mit Klassen konzentrierst, dann ignoriere bitte diese Zeitleiste, oder noch besser: Lass Flash einfach zu und arbeite mit einer gescheiten IDE. (FlashDevelop für Win, FDT für Mac). Über kurz oder lang stolperst du bei der von dir angestrebten Herangehensweise über Probleme, die Hinweise von shin10 sind daher durchaus berechtigt! Liebe Grüße
__________________ Erwähne NIEWIEDER das Wort "Klickdummy"! | |
| | |
| | #14 (permalink) |
| squarepants™ Registriert seit: Nov 2009
Beiträge: 181
|
manchmal ist man halt gezwungen in ein projekt etwas einzubauen auch wenn es nicht schön ist - das ist hier der fall. ich hab nur ein beispiel angehangen das meine situation zeigt in der hoffnung das einer mit helfen kann. (dragdrop_neu.zip) ich gebs aber echt auf jetzt.... Geändert von cargos (14-12-2011 um 19:48 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 2 kleine probleme :-) | mauiwaui | Flash MX | 7 | 29-08-2005 21:41 |
| kleine frage (x/y probleme) | enya | ActionScript 1 | 10 | 18-05-2004 20:55 |
| paar kleine probleme | hellwoofer | Flash 4 und Flash 5 | 7 | 19-02-2003 09:10 |
| 2 kleine Probleme !!! | Pabeno | Flash 4 und Flash 5 | 14 | 24-08-2001 11:32 |