| |||||||
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) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 12
|
Hallo, ich bin bei der Entwicklung einer RIA. Ich möchte folgendes Layout via ActionScript 2 realisieren: ![]() Das ganze nochmal in Worte gefasst: Wenn sich die Seite im Brwoser öffnet soll die Flash-Stage die ganze Seite ausfüllen. (exactFit). Nun möchte ich meinen mc_index immer genau in der mitte positionieren und er soll eine feste Größe bekommen. mc_navigation soll immer oben links in der Ecke liegen. Probleme bereitet mir, dass die festen Größen nicht beibehalten werden. amsonsten funktioniert mein Ansatz schon ganz gut: Code: //Create a listener for each time the Stage is resized
var resizeListener:Object = new Object();
//Add the listener to Stage
Stage.addListener(resizeListener);
//Called each time the stage is resized
resizeListener.onResize = function () {
myPosition(mc_navigation,10,10);
myResize(mc_index,250,250);
}
//Function to resize a MovieClip
myResize = function(mc:MovieClip, w:Number, h:Number):Void {
onEnterFrame = function() {
mc._width = w;
mc._height = h;
}
}
//Function to position a MovieClip
myPosition = function(mc:MovieClip,xPos:Number,yPos:Number):Void {
onEnterFrame = function() {
mc._x = xPos;
mc._y = yPos;
}
}
//Fulscreen Button
var n:MovieClip = mc_navigation;
n.onRelease = function() { toggleFullScreen() };
myPosition (n,10,10);
myResize (n,196,42);
//mc_index
mc_index._x = Stage.width/2;
mc_index._y = Stage.height/2;
//Scale the Movie when Stage Size is changed
Stage.scaleMode="exactFit";
//Align the stage to the center
Stage.align = "CC";
//Function to toggle between fullscreen and normal size
function toggleFullScreen():Void{
//if normal size, go to fullscreen, else go to normal size
if(Stage["displayState"]=="normal"){
Stage["displayState"]="fullScreen";
}else{
Stage["displayState"]="normal";
}
} *.fla: http://www.neverdying.de/layout_as/layout.fla Ideen, Anregungen? Danke schonmal |
| | |
| | #2 (permalink) |
| Nix Wisser Registriert seit: May 2003 Ort: Würzburg, Kleinstadt
Beiträge: 3.510
|
ööhm, warum skalierst du denn die, die eine feste Größe haben? würde doch reichen die nur zu positionieren.
__________________ nullidee Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR® |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 12
|
ich versuche sie zu skalieren (klappt aber nicht) weil sie ihre größe beim vergrößern/verkleinern des browserfensters ihre größe & sogar proportionen ändern. der in der mitte soll immer 250px x 250px groß sein und der links oben hat auch eine bestimmte größe. das positionieren klappt glücklicherwiese schonmal |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 12
|
ok Problem gelöst. Ich war davon ausgegangen, dass Stage.scaleMode = "noScale" die eingegebene Stage Größe nicht verändert. Aber es bezieght sich nur auf die Inhalte der Stage. Das war mein Denkfehler. Der Thread kann also weg |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| actionsscript2, layout, positionierung, scalemode, stage |
| Themen-Optionen | |
| Ansicht | |
| |