Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2008, 13:00   #1 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
Unterschied Flashplayer 6 zu Flashplayer 9

Hallo alle zusammen,
ich habe Dank hgseib einen Drehschalter, welcher aber in meiner fla snicht funktioniert. Diese ist auf Flashplayer 9 und AS2 eingestellt. Die von hgseib ist auf Flashplayer 6 und AS1 eingestellt. Ich vermute das dies der Grund ist, warum der Drehschalter bei mir nicht funktioniert. Wenn ich jetzt aber bei mir Flashplayer 6 einstelle werden mir ziemlich viele Fehlermeldungen ausgeworfen.
Was müßte ich tun um dieses Script in meiner Datei (Flashplayer 9 AS2) nutzen zu können?
ActionScript:
  1. //
  2. // [url]www.SeibsProgrammLaden.de[/url]
  3. //
  4. // _rotation = richtung = -180 .. +180
  5. // drehung = -unendlich .. +unendlich
  6. // die drehscheibe kann endlos vor- und rueckwaerts gedreht werden.
  7. //
  8. rad = 180/Math.PI;
  9. function vector_len(a) {
  10.     return Math.sqrt(a.x*a.x+a.y*a.y);
  11. }
  12. function vector_skalarprodukt(a, b) {
  13.     return a.x*b.x+a.y*b.y;
  14. }
  15. function vector_angle(a, b) {
  16.     return Math.acos(vector_skalarprodukt(a, b)/vector_len(a)/vector_len(b));
  17. }
  18. function vector_kreuzprodukt(a, b) {
  19.     return (a.x-b.x)*a.y-(a.y-b.y)*a.x<0 ? -1 : 1;
  20. }
  21. function number_fix(fix, raster, zahl) {
  22.     var p = Math.pow(10, fix);
  23.     var z = Math.round(zahl/raster)*raster*p;
  24.     var _str = String(Math.abs(z));
  25.     while (_str.length<=fix) {
  26.         _str = '0'+_str;
  27.     }
  28.     return (z<0 ? '-' : '')+_str.substr(0, -fix)+'.'+_str.substr(-fix);
  29. }
  30. //
  31. drehregler.onPress = function() {
  32.     var p1 = {x:_xmouse-this._x, y:this._y-_ymouse};
  33.     this.onMouseMove = function() {
  34.         var p0 = {x:_xmouse-this._x, y:this._y-_ymouse};
  35.         var w = vector_angle(p0, p1)*vector_kreuzprodukt(p0, p1)*rad;
  36.         this.dreher._rotation = this.drehung += w;
  37.         p1 = {x:p0.x, y:p0.y};
  38.         this.setNumber();
  39.     };
  40. };
  41. drehregler.onRelease = drehregler.onReleaseOutside=function () { delete this.onMouseMove;};
  42. drehregler.setNumber = function() {
  43.     this.zahl.text = number_fix(3, 1/8, this.drehung);
  44. };
  45. drehregler.drehung = this.dreher._rotation;
  46. drehregler.setNumber();

Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)
mfeske ist offline   Mit Zitat antworten
Alt 05-08-2008, 13:04   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Wenn ich jetzt aber bei mir Flashplayer 6 einstelle werden mir ziemlich viele Fehlermeldungen ausgeworfen.
Was zum Beispiel?
Kannst du nicht am besten die fla mal hochladen?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-08-2008, 16:19   #3 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
hier ist die datei

Hallo redner[i],
die Datei voltmeter_test habe ich hier im Beitrag vom 04.08.2008 19:48 gepostet.

Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)

Geändert von mfeske (05-08-2008 um 16:20 Uhr)
mfeske ist offline   Mit Zitat antworten
Alt 05-08-2008, 16:33   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
bei deiner fla, bekomme ich keinerlei SyntaxFehler gemeldet und ich kann den Knopf bedienen egal ob V6-AS1 oder V9-AS2
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-08-2008, 16:36   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wenn du diese meinst:
Zitat:
Zitat von Flash
Erweiterte Striche werden von diesem Player nicht unterstützt
Solltest du die Striche eventuell noch einmal neu zeichnen, ohne den erweiterten Funktionalitäten.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-08-2008, 16:38   #6 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
wirklich die letzte

Hallo redner[i],
hast Du auch wirklich die letzte von 19:48 genommen ?
Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)
mfeske ist offline   Mit Zitat antworten
Alt 05-08-2008, 16:39   #7 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
neu zeichnen

Zitat:
Zitat von rendner[i] Beitrag anzeigen
Wenn du diese meinst:

Solltest du die Striche eventuell noch einmal neu zeichnen, ohne den erweiterten Funktionalitäten.
Naja die Striche sind mit Schlagschatten versehen.

Kann man den Code nicht anpassen, das er auch im Flashplayer 9 läuft ?

Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)
mfeske ist offline   Mit Zitat antworten
Alt 11-08-2008, 06:56   #8 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
Unhappy Datei an Flashplayer 6 anpassen

Hallo alle zusammen,
also mit dem anpassen an Flashplayer 6 stellt sich doch als sehr problematisch (für mich) dar, da in den anderen Teildateien, auch sehr viele Fehlermeldungen kommen.
Was mich verwundert ist, das die Datei auch im Debugger keinerleich Fehlermeldung erzeugt. es scheint ihn eigentlich nichts an dem Code zu stören, außer das er ihn nicht ausführt :-(
Ich benötige diesen Drehschalter auch dringend für die Interaktion, da dort am Voltmeter in bestimmten Situationen eine andere Spannung eingestellt werden soll.
Wer hat noch Tips wie man diese Datei im Flashplayer 9 gebrauchen kann, den sie ist eigentlich super und genau das was ich brauche.

Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)
mfeske ist offline   Mit Zitat antworten
Alt 11-08-2008, 08:30   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
drehregler.drehung = this.dreher._rotation;

ändern in
drehregler.drehung = drehregler.dreher._rotation;
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 11-08-2008, 13:35   #10 (permalink)
probierer&sucher
 
Registriert seit: Feb 2008
Ort: Berlin
Beiträge: 567
danke

Prima danke das funktioniert :-)
Gruß
Micha
__________________
Ich verwende Adobe Flash CS3 Professional mit Einstellung Flashplayer 9 und AS2
__________________________________________________ ____________________
jeder war bestimmt irgendwann mal ein Newbie ;-)
mfeske 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 03:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele