Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2005, 01:23   #1 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
aus 6 mach 7

Hallo

möchte meine Swf von flash 6 auf 7 umstellen(wegen performance), warum geht das script unten nur unter 6? (script spuckt normalerweise menüpunkte aus)

mfg
Clemens



PHP-Code:
spaltenbreite 84;
 



0;
_root.spalte 1;

dummy.onEnterFrame = function() {
  if(
== 0){
  var 
this.attachMovie("kopfstat" , ("nixnix_" + (d)) , molecount++);
  
r.txtlabel.text _global.navi[_root.spalte] [d] [0] ;
  
r._x =+ (spaltenbreite *(_root.spalte -1));
  
trace(_global.navi[_root.spalte] [d] [0]+"überschrift");
  } ;   
//endif 
  
  
if(!= 0){
  var 
this.attachMovie("Leiststat" , ("but_" +_root.spalte+"/"+(d)) , molecount++);
  if(
_global.navi[_root.spalte] [d] [5] == undefined){
  
r.txtlabel.text _global.navi[_root.spalte] [d] [1] ;}
  else{
r.txtlabel.text _global.navi[_root.spalte] [d] [1] +" °";}
  
  
r.section _root.spalte;
  
r.number = (d);
  
  
  
r._x =+ (spaltenbreite *(_root.spalte -1));
  
r._y 12 +5;
  
//_root.transfer(r,0,(d * 19),7);
 // r.bub_001.gotoAndPlay(7);
   
} ;   //endif 
 
     
d++;  
     
  if(
== (_global.navi [_root.spalte].length)){  
  
trace("spalte wechseln");
  
_root.spalte++;
  
0;
  } ; 
//endif
  
  
if(_root.spalte ){  
  var 
this.attachMovie("kopfstat" , ("nixnix_" + (d)) , molecount++);
  
r.txtlabel.text _global.navi[_root.spalte] [d] [0]  ;
  
r._x =+ (spaltenbreite *(_root.spalte -1));
  
trace(_global.navi[_root.spalte] [d] [0]+"überschrift");
  
  
  
trace("ende bzw sterne setzen");

  
delete this.onEnterFrame;
  
0;
 
dummy.onEnterFrame = function() { 
 
_root.anzahl 30;
  var 
this.attachMovie("Bubstat" , ("butdad_" + (d+1)) , molecount++);
  
h._x 12 -(Math.floor(8) * 96) +(spaltenbreite 3) +2;
  
h._y Math.floor(8) * 12 +18 ;
  
h.section 4;
  
h.number = (+1);
  
d++;
  
  if((
+1)== _global.navi [4].length){
      
//_root.untermenu.currentbox._alpha = 100;
       
_root.faden(_root.untermenu.currentbox,100,10)
      
trace("ende vom Sternesetzen");
      
delete this.onEnterFrame
      delete this
.onEnterFrame
};// end if



};/// end Enterframe 
 
 
 
} ; //endif
}; // endenterframe 
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 08:23   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

weiß jetzt auch nicht so genau aber warum sind denn da zwei onEnterFrame's auf einen mc gelegt?

am besten du postest mal die fla mit den relevanten teilen damit man die ganzen zusammenhänge sieht.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-03-2005, 15:57   #3 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
naja die eine Schlaufe hört halt auf wenn sie mit dem setzen der Buttons fertig ist und eine andere fängt an um eine andere Art von Buttons zu setzen - warum das aber unter Flash 7 ein Problem sein soll ist mir nicht klar

sonst noch wer eine Idee?

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:10   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>möchte meine Swf von flash 6 auf 7 umstellen (wegen performance)

um die performance richtig zu steigern, mußt du das ganze
dann aber auch in actionscript 2 schreiben, soweit ich weiß.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:13   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
1. Fehlerquelle: flash 7 ist case sensitiv, das heißt movieclip != MovieClip

2. Fehlerquelle: versucht man in flash 7 mit nicht initialisierten variablen zu rechnen kommt immer undefined raus.

Flash6: i = i+5; trace(i) // Ausgabe: 5

Flash7: i = i+5; trace(i) // Ausgabe: undefined

3. ich bezweifle, daß dein film als v7 exportiert schneller läuft. es kommt meist nur auf das genutze flash plugin an, egal welche flashversion der film hat.


gruß madflanderz
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:18   #6 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
Zitat:
Zitat von gaspode
um die performance richtig zu steigern, mußt du das ganze
dann aber auch in actionscript 2 schreiben, soweit ich weiß.
nicht persönlich nehmen aber das ist totaler quatsch.

AS2 nutzt man nicht etwa um performance zu steigern sondern einzig und alleine wegen der verbesserten möglichkeiten einer strukturierten (objektorientierten)programmierung und einem besseren compilercheck (um schneller fehler zu finden).

im übrigen ist es eh unsinnig den film extra auf flash 7 umzustellen wie ich im post davor schon meinte. sinnvoll wäre es nur, wenn du im film mit funktionen erweitern willst die erst mit flash 7 möglich sind (z.b. bilder in textfeldern oder ähnliches)

...madflanderz...
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø

Geändert von maddin79 (11-03-2005 um 16:19 Uhr)
madflanderz ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:31   #7 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
danke für eure antworten. habe alle variablen definiert und es funktioniert jetzt. maddin du hast recht gehabt es ist nicht viel schneller geworden ( aber ein kleiner Geschwindigkeitsunterschied ist schon da),

Bilder in Textfelder? hab noch nie gehört daß so etwas geht hast du da vielleicht einen Link dazu

mfg

Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:34   #8 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
F1 --> ActionSript Referenzhandbuch --> Mit text arbeiten --> Html formatierten text ... ---> Bilder, swf in ...

da steht alles wunderbar erklärt
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:52   #9 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
kann ich dann eine in dreamweaver oder so erstelltes html file in flash anzeigen lassen(solange ich mich auf textformatierungen und einfachen bildern beschränke)
wenn ja wäre das ja großartig

mfg

Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 16:57   #10 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
naja fast. meist ist es besser das html selbst zu schreiben.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 11-03-2005, 17:01   #11 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
ich hoffe ich nerv dich nicht aber hast du zufällig irgendwo ein sample von so etwas herumliegen oder weißt ein tutorial . Ich kenne in html nur ein paar grundsachen wie fettschreiben kursiv und so.
Warum hab ich so was noch nie auf einer Flashseite gesehen

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 11-03-2005, 22:00   #12 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von Clemenses
Ich kenne in html nur ein paar grundsachen wie fettschreiben kursiv und so
Viel mehr kann Flash selbst auch nicht ...

[ Tutorial ] HTML in Flash
Wie schon gesagt wurde, kam bei MX2004 dann noch der img-Tag dazu - im Gegensatz zu der Aussage in genanntem Link, die bezieht sich (dort richtigerweise) auf Flash MX.

Edit: Ach ja .... Formatierung per CSS soll es in MX 2004 auch neu geben, hab ich gelesen. Dies falls es dir um die Formatierung an sich geht - mit der Struktur des Inhalts im Textfeld hat das ja nichts zu tun. Kann dir dazu aber wenig sagen, da nach wie vor nicht upgegradet also keine Ahnung wie, wo und unter welchen Voraussetzungen.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (11-03-2005 um 23:10 Uhr)
rena ist offline   Mit Zitat antworten
Alt 12-03-2005, 11:26   #13 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
@maddin79: nicht persönlich nehmen aber das ist totaler quatsch.

ich nehms nicht persönlich :-)
aber es ist doch so, daß macromedia sagte, der flashplayer7
wäre bis zu 8mal schneller als der flashplayer6. und das doch
wohl hauptsächlich, weil as2 besser und schneller interpretiert
wird oder nicht?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 12-03-2005, 18:28   #14 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
Zitat:
Zitat von gaspode
weil as2 besser und schneller interpretiert
wird oder nicht?
im moment (vielleicht ändert sich das ja mal) wird AS2 beim kompilieren in AS1 umgewandelt. wenn du mit nem decompiler mal in eine swf reinkuckst wirst du nur AS1 sehen. AS2 dient also wie ich oben schon erwähnte einfach nur eine bessere möglichkeit einer OOP. außerdem ist OOP sogar langsamer abe rdie vorteile überwieden trotzdem.

es ist beim 7er player also einfach insgesamt eine bessere performance, die wahrscheinlich aber eher die grafischen sachen und die darstellung auf dem screen betrifft.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 12-03-2005, 20:21   #15 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Cool

@maddin:

ActionScript:
  1. function test(){
  2.     var t = getTimer();
  3.     var x;
  4.     var x1 = 1;
  5.     var x2 = 2;
  6.     var x3 = 3;
  7.     var x4 = 4;
  8.     var x5 = 5;
  9.     for( var i = 0; i<100000; i++){
  10.         x = x1 + x2 + x3 + x4 + x5;
  11.         x1++;
  12.         x2++;
  13.         x3++;
  14.         x4++;
  15.         x5++;
  16.     }
  17.     trace( getTimer() - t);
  18. }
  19.  
  20. test();

Veröffentlicht als Flash 7: 281 ms
Veröffentlicht als Flash 6: 842 ms



mfg. r.
bokel 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 15:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele