tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1761
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Amata Amata ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    2
    Hi Leute,

    wollte eigentlich mit flex und actionscript ne webseite programmieren hänge aber schon am anfang fest.
    ich arbeite unter ubuntu mit flex 3.3 und habe folgenden quellcode zum veranschaulichen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    
    package {
        import flash.display.DisplayObject;
        import flash.display.Graphics;
        import flash.display.Shape;
        import flash.display.Sprite;
        import flash.text.TextField;
     
        public class Application extends Sprite {
         
     
            public function Application() {
        
        var tf:TextField = new TextField();
        tf.x=10;
        tf.y=10;
        tf.width=200;
        tf.height=30;
        tf.text= (stage.stageWidth).toString();
        addChild(tf);
        
           
            }
     
           
        }
    }


    Dieses Package wird direkt von der MXML geladen


    PHP-Code:
    <?xml version="1.0" encoding="utf-8"?>
    <local:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">
    </local:Application>
    wenn ich die swf aber im Browser öffne ist das TextField doppelt so groß wie angegeben obwohl er die Größe der Stage richtig angibt.Habe es auch schon mit dem Windows-Compiler probiert und mit unterschiedlichen Playern auf mehreren Plattformen immer das selbe Problem.Ich meine ich könnte immer durch 2 teilen aber das is ja auch keine Lösung

    Kann mir einer helfen?Wäre echt dankbar
    Wenn ich was Zeichnen will entsteht das selbe Prroblem
     

  2. #2
    Amata Amata ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    2
    I got it

    man muss einfach den stage.scaleMode auf noScale setzen

    irgendwie scheint flex die stage nach dem laden erst auf browsergröße anzupassen.dadurch wird alles gestreckt.

    habe es zwar nicht getestet aber wenn man das scaling doch anlassen will kann man das ganze bestimmt umgehen wenn das sprite erst nach dem laden der swf beschrieben wird. hab in der reference aber kein complete.event gefunden. aber egal es t.
     

Ähnliche Themen

  1. Air/Flex-Anwendung aus einer anderen Air/Flex-Anwendung heraus starten
    Von Julian Maicher im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 07.01.10, 15:01
  2. Flex: VoIP mit Flex
    Von tobee im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 18.12.08, 12:59
  3. Dyn. Textfeld -> Zeilenabstand doppelt so groß
    Von Grinsemann im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 26.04.05, 16:33
  4. Panel ist zu groß sollte nur so groß sein wie das Rechteck
    Von downset04 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 11.01.05, 10:23
  5. wie zeichnet man das?
    Von layla im Forum Photoshop
    Antworten: 21
    Letzter Beitrag: 05.03.02, 23:08