| |||||||
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) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
| AS 1.0-Script läuft nicht in AS 2.0 !
hallo alle zusammen, bitte helft mir, bin relativer AS-Neuling. Folgendes script läuft einwandfrei als Flash 5. Da ich jedoch auf die Vorzüge von Flash 7 und AS 2.0 nicht verzichten will, soll der Film auch hier laufen. Er tut es aber nicht. Muss ich bei der Umstellung auf AS 2.0 etwas beachten? Hier das Script: movieclip.prototype.zahlenscheibeInit = function(feder, schwung) { this.feder = feder; this.schwung = schwung; for (var i = 0; i<1; i++) { this.scheibe.winkel = 0; this.scheibe.drehung = 0; } }; movieclip.prototype.zahlenscheibeSteuern = function() { for (var i = 0; i<1; i++) { if (i<wert.length) { this.scheibe.zahl = wert.substr(i); } with (this.scheibe) { ziel = -zahl*36; diff = ziel-winkel; if (diff>180) { diff -= 360; } if (diff<-180) { diff += 360; } drehung = drehung*feder+diff*schwung; winkel += drehung; if (winkel>360) { winkel -= 360; } if (winkel<-360) { winkel += 360; } _rotation = winkel; } } }; Das ganze zum Download: Film: http://www.derbuntmacher.de/flashtes...ng_F5_AS10.swf Flash-Datei: http://www.derbuntmacher.de/flashtes...ng_F5_AS10.fla danke für Eure hilfe ;-) beste Grüße Thomas ;-) |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Es heißt z.B. schon mal Code: MovieClip.prototype
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #3 (permalink) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
| Ersatz für prototype in AS 2.0
@sonar - danke. ich habe vergessen dass Flash ab AS 2.0 etwas strenger geworden ist ;-) Kann mir jemand eine alternative für "prototype" zeigen? Habe gelesen das AS 2.0 damit nicht umgehen kann. Danke ;-) und beste Grüße... |
| | |
| | #4 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Nee, prototype geht in AS 2 auch noch. Was ich meinte: du musst bspw. mit Groß- und Kleinschreibung aufpassen.
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #5 (permalink) |
| Nagelneuer User Registriert seit: Dec 2005
Beiträge: 924
|
Kleine Anmerkung am Rande, hoffentlich verwirrt das nicht zu sehr. Dein Script ist kein AS2, deshalb macht es auch keinen Sinn, es als AS2 zu kompilieren. mfg. h
__________________ The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D |
| | |
| | #6 (permalink) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
| Umformulierung in AS2
@hazy fantazy und @sonar ich danke euch. kann mir jemand sagen ich das script in as2 formuliere? als as1 funktioniert das ganze nur bis flash5 ab flash6 geht nichts mehr! Danke ;-) und beste Grüße... |
| | |
| | #7 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Die von mir genannte Änderung mit dem prototype hast eingebaut..?
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #8 (permalink) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
|
@sonar ja, hab ich. statt "movieclip" eben "MovieClip" funzt immer noch nicht hast du eine id? Flash-Datei (noch als funktionierende Flash5): http://www.derbuntmacher.de/flashtes...ng_F5_AS10.fla beste grüße thomas |
| | |
| | #9 (permalink) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
|
Hallo, habe mein script schon etwas abgekürzt und MovieClip groß geschrieben. Es will trotzdem nicht funktionieren (weder F7 AS1, noch AS2). Könnt Ihr mir helfen? Bin für jede Antwort dankbar. script auf MC "zahlenscheibe": onClipEvent (load) { zahlenscheibeInit(0.8, 0.1); } onClipEvent (enterFrame) { zahlenscheibeSteuern(); } script auf Ebene "Aktion": MovieClip.prototype.zahlenscheibeInit = function(feder, schwung) { this.feder = feder; this.schwung = schwung; }; MovieClip.prototype.zahlenscheibeSteuern = function() { for (var i = 0; i<1; i++) { if (i<wert.length) { _root.zahlenscheibe.scheibe.zahl = wert.substr(i); } with (_root.zahlenscheibe.scheibe) { ziel = -zahl*36; diff = ziel-winkel; if (diff>180) { diff -= 360; } if (diff<-180) { diff += 360; } drehung = drehung*feder+diff*schwung; winkel += drehung; if (winkel>360) { winkel -= 360; } if (winkel<-360) { winkel += 360; } _rotation = winkel; } } }; script auf den einzelnen Buttons (z.Bsp. Button1): on (release) { _root.zahlenscheibe.wert = "1"; } hab ich noch irgendwo die Groß- und Kleinschreibung nicht beachtet? oder was funzt hier nicht? beste grüße, thomas |
| | |
| | #10 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Wenn ich mir den Code nochmal so anseh... stell ich fest, dass das eigentlich fast von vorn bis hinten kompletter Unsinn is. Wenn du ne Funktion als prototype-Methode deklarierst, musst du sie auch so aufrufen: PHP-Code: Weiter: diese onClipEvent-Geschichten kann man sich seit Flash MX auch schenken. Kann man alles von der Timeline, in der der Clip lebt, steuern. Tu mal ne (ggf. abgespeckte) Version deiner FLA, in der du das einsetzen willst, hier hoch. Weil das jetzt nachzubauen, is mir zu umständlich... Übrigens gibt's hier Code-Tags, die deinen Code lesbar machen, z.B. [ php ] Code... [ /php ] (dann ohne Leerzeichen)
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #11 (permalink) |
| Vielfrager Registriert seit: Feb 2004
Beiträge: 67
| FLA und SWF
@Sonar, danke dir. habe mir deine ratschläge dankend durchgelesen, bin jedoch noch ziemlich AS-unerfahren. (zum button-verlinken, stop und play setzen hats bis jetzt ausgereicht ;-) hier habe ich die funktionierende Flash5-Version und die Flash7 als SWF/FLA: Flash 5/AS1: http://www.derbuntmacher.de/fl/F5_AS1.swf http://www.derbuntmacher.de/fl/F5_AS1.fla Flash 7/AS2: http://www.derbuntmacher.de/fl/F7_AS2.swf http://www.derbuntmacher.de/fl/F7_AS2.fla wäre super wen du dir das ansehen könntest ;-) danke dir thomas |
| | |
| | #12 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Ist irgendwie nicht so sauber, aber ich bin bisschen aus der übung PHP-Code:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |