2017-12-19 49 views
0

Wie skaliert man innerhalb eines Clips?Skalierung innerhalb des Clips

ich dynamisch erstellen einen Clip, der ein Fenster simuliert und seine Breite berechnen, wie

stage.stageWidth * my_window_width/my_scene_width; 

innerhalb des Fensters, ich brauche einen Platz zu schaffen, die eine Breite aufweisen müssen, Koordinate x, und so weiter, proportional skaliert entsprechend der Größe des Fensterbildschirms. Wenn die Größe des Quadrats Pixel für Pixel festgelegt wird, unterscheiden sich die Größen auf verschiedenen Bildschirmen.

+0

Kann mehr sein? Was bieten Sie an? –

+0

Wenn Sie die Breite und/oder Höhe des Movieclips ändern, wird auch der Inhalt (untergeordnete Elemente) nicht skaliert. Wie kann ein Berater Ihr Problem mit nur einer Codezeile neu erstellen? Was sind die Werte von 'my_window_width' und' my_scene_width'? Welche Variable oder Eigenschaft ist die angezeigte Zeile der tatsächlichen Aktualisierung (gibt es ein ** equals ** sign '=' irgendwo in deinem Code? Sollen wir raten, dass es 'someNewClip.width = stage.stageWidth * my_window_width/my_scene_width;' ist dann müssen wir auch raten, was 'my_window' und' my_scene' bedeuten? –

+0

Da nicht genügend Informationen vorhanden sind, um neu zu erstellen, sagen Sie uns, was das ** aktuelle Ergebnis ** vs ** erwartetes Ergebnis ** ist? Fehler zu beheben? Sie sagen _ ".. Wenn die Größe des Quadrates Pixel für Pixel festgelegt ist, dann unterscheiden sich die Größen auf verschiedenen Bildschirmen" _ okay, aber was ist falsch mit Ihrem angezeigten Code? Zeigen Sie Bilder dieser _Scale/Pixel-Ausgabe_ wenn es einfacher ist als über das Problem zu schreiben ... –

Antwort

0

Sie könnten nach Fenstergröße Quadrat w/h Einstellung ...

mc_window.square.width = (mc_window.width/8); //square is eight times smaller 
mc_window.square.height = mc_window.square.width; //set to "square" geometry 
0

erstelle ich einen Clip, der ein Fenster simuliert:

window_bonus = new windowBonus;  
window_bonus.x = stage.stageWidth * indent_to_x_to_photoshop/width_all_file_photoshop; 
window_bonus.y = stage.stageHeight * indent_to_y_to_photoshop/height_all_file_photoshop; 
window_bonus.width = stage.stageWidth * width_of_photoshop/width_of_all_file_photoshop; 
window_bonus.height = stage.stageHeight * height_of_photoshop/height_all_file_photoshop; 

ich wie in figure 1 erhalten ein Fenster.

Dann erstelle ich einen anderen Clip auf dem Fenster - figure 2.

Und auf dem Gerät sieht es aus wie in figure 3.

Ich entschied mich, Clips von Containern zu erstellen, die zunächst nicht sichtbar sind, aber sie sind auf dem Fenster installiert und werden daher mit dem Fenster skaliert In ihnen bereits lade ich das Kartenbild.

Aber meine Frage ist, wie ohne Container zu skalieren, mit Breite, Höhe, x und y für einen verschachtelten Clip?