Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-10-2008, 11:05   #136 (permalink)
Oooppss
 
Benutzerbild von NETPUBLISH
 
Registriert seit: Oct 2005
Ort: Bern, Schweiz
Beiträge: 51
Question Stage, scale und positionieren

Liebe Flashgemeinde "hallo",

auch ich möchte mich hier bedanken für diese tolle Tutorial ... looob

Wie andere habe ich nun auch noch einige Fragen, vorallem auf das Positionieren von MCs. In der Beilage eine FLA-Datei (CS 3, AS2) damit ich mein Beispiel besser erläutern kann.

Die Idee ist folgende: Ich möchte ein Menü einblenden, welches beim bewegen des Browserfensters mitscrollt, sich aber nicht skalieren darf. Dazu sollte das Menü immer an der gleichen Stelle bleiben - sprich eben genau positioniert!

Im Moment schaffe ich es nur soweit, weil ich es in ein MC aus der Bibliothek eingepackt habe (bg_stage_menufooter "scaleBG"). Doch dadurch wird es skaliert was ich ja nicht möchte.
Wie kann ich das nun genau an diese Stelle positionieren? Hat mir hier jemand einen Hinweis oder wo könnte ich darüber nachlesen?

Für eine kleinen Hinweis oder eine Idee wie ich das umsetzen könnte bin ich Euch sehr dankbar! Thanks ;-)
Angehängte Dateien
Dateityp: zip scale_menu.zip (23,8 KB, 42x aufgerufen)
NETPUBLISH ist offline   Mit Zitat antworten
Alt 28-11-2008, 08:26   #137 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 130
Hallo@all!

äh ich versuche das Bild so zu skalieren wie hier: http://www.3deluxe.de/

ich bekomme es net hin! Kann einer helfen?

mit diesem code klappt es irgendwie nicht?!

Code:
bgMc.HB = bgMc._height / bgMc._width;
bgMc.BH = bgMc._width / bgMc._height;
minPicWidth = 600;
minPicHeight = minPicWidth * bgMc.HB;
//
Stage.scaleMode = "noScale";
Stage.align = "LT";
stageListener = new Object();
stageListener.onResize = function() {
if(Stage.width > minPicWidth || Stage.height > minPicHeight ){
bgMc._height = (Stage.height/Stage.width < bgMc.HB) ? bgMc.HB * Stage.width : Stage.height;
bgMc._width = (Stage.width/Stage.height < bgMc.BH) ? bgMc.BH * Stage.height : Stage.width;
}
// meunue immer in der Mitte
menue._x = Stage.width/2 - menue._width/2;
};
Stage.addListener(stageListener);
// damit auch schon vor dem ersten resize die werte stimmen
stageListener.onResize();
__________________
Das Leben Ist Scheiße, Aber Die Grafik Ist Verdammt Geil
flashempire ist offline   Mit Zitat antworten
Alt 03-12-2008, 17:01   #138 (permalink)
Mittelalter User
 
Registriert seit: Jun 2003
Beiträge: 316
Tach,
prima Tut. Erstmal Lob loswerden.

Und nun zu meiner Quizfrage:

Ich habe eine Bühne die immer zentriert ist (Standarteinstellung).

Und ich habe einen MC der immer so groß ist wie die Bühne (mc._width = Stage.width).

Dieser MC soll nun aber nach einem resize wieder gaaanz links anfangen!

Macht er aber nicht. Er fängt bei 0/0 an, was natürlich aber durch die automatische Zentrierung irgendwo weiter rechts ist.

Hat hierfür jemand eine Lösung?

So sieht der Scale aus:
Stage.scaleMode = "noScale";
//Stage.align = "TL"; <--- beachten das es das nicht gibt ... deswegen Fehler



!! LÖSUNG: !!
Habs gefunden. Man muß das ganze nur umrechnen in Prozentwerte und die Stage.width und die eingestellte Bühnengröße in Flash in Relation zueinander setzen und dann klappt das.

Das sieht jetzt dann so aus:

Code:
var prozentBuehne = 700/100; // 700 = eingestellte Bühnengröße
var prozentBuehne2 = 550/100; // 550 = eingestellte Bühnengröße
			
bg._x = prozentBuehne*50-(Stage.width/2);
bg._y = prozentBuehne2*50-(Stage.height/2);
Und, ja, man könnte auch einfach nur die Bühnengröße/2 machen.

Schöne Grüße,
Realtimefreak
__________________
My Activeden items
Flashlightbox

Geändert von Realtimefreak (03-12-2008 um 18:09 Uhr) Grund: Linksschreibfehler bearbeitet
Realtimefreak ist offline   Mit Zitat antworten
Alt 10-12-2008, 21:35   #139 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Köln
Beiträge: 9
Kleines Problem

Ahoi,

wenn ich in Flash den Film teste, wird mir alles wie gewollt angezeigt.
Später im Browser (IE und FF) oder in der Vorschau für Veröffentlichungen leider nicht. Das Bild welches ich als Hintergrund verwende und was sich über den ganzen Browser ziehen sollte, wird nicht angezeigt.

Woran kann das liegen?
Müsste doch an den Exporteinstellungen oder am html-Code liegen.

SWF Datei
(ein Bild als MC mit Instanznamen scaleMC)

Stage.scaleMode = "noScale";
Stage.align = "TL";
lstrn = new Object();
lstrn.onResize = function() {
scaleMC._x = Stage.width/0;
scaleMC._y = Stage.height/0;
scaleMC._width = Stage.width;
scaleMC._height = Stage.height;
};
Stage.addListener(lstrn);
lstrn.onResize();

HTML Datei

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>scale</title>
</head>
<body style="margin: 0px;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="scale">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="scale.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="scale.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="scale" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

</body>
</html>

Besten Dank für einen sachdienlichen Hinweis..

Best Regards
Hiro
__________________
TOS
HiroPro ist offline   Mit Zitat antworten
Alt 11-12-2008, 10:12   #140 (permalink)
Mittelalter User
 
Registriert seit: Jun 2003
Beiträge: 316
Hi,
ich weis jetzt aus dem Stehgreif nicht wie Flash auf eine Division mit 0 reagiert. Aber eigentlich gibt sowas ja nen Fehler.

scaleMC._x = Stage.width/0;
scaleMC._y = Stage.height/0;

Und bei align = "TL" mußt du x und y nur auf 0 (null) setzen ...


Grüße,
Real
__________________
My Activeden items
Flashlightbox
Realtimefreak ist offline   Mit Zitat antworten
Alt 01-02-2009, 12:36   #141 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Question

Hi Leute
wenn ich das so anwende
PHP-Code:
Stage.scaleMode "noScale";
Stage.align "TL";
lstrn = new Object();
lstrn.onResize = function() {
    
hintergrund._x 0;
    
hintergrund._y 0;
    
hintergrund._width Stage.width;
    
hintergrund._height Stage.height;
};
Stage.addListener(lstrn);
lstrn.onResize() 
Dann skaliert mein "hintergrund"-MC nicht proportional. Hat da jemand einen Denkanstoss wie ich das hinbekomme? Die Bilder sind alle im Format 16:10 und sehen dann auf einem 4:3 Monitor gequetscht aus.

Gruß
Rockhound ist offline   Mit Zitat antworten
Alt 02-02-2009, 11:26   #142 (permalink)
Mittelalter User
 
Registriert seit: Jun 2003
Beiträge: 316
Hi,
teste mal so:

PHP-Code:

Stage
.scaleMode "noScale"
Stage.align "TL"
lstrn = new Object(); 
lstrn.onResize = function() { 
    
hintergrund._x 0
    
hintergrund._y 0
    
hintergrund._width Stage.width
    
hintergrund._yscale hintergrund._xscale
}; 
Stage.addListener(lstrn); 
lstrn.onResize() 

Hoffe das hilft und schöne Grüße,
Realtime
__________________
My Activeden items
Flashlightbox
Realtimefreak ist offline   Mit Zitat antworten
Alt 02-02-2009, 12:52   #143 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Vielen vielen Dank dir. Hat super funktioniert.
Rockhound ist offline   Mit Zitat antworten
Alt 02-02-2009, 14:23   #144 (permalink)
(?)
 
Registriert seit: Jan 2006
Ort: meerbusch
Beiträge: 257
Question ?

Hallo,
ich grübel gerade wie man das AS2:

PHP-Code:
Stage.scaleMode "noScale";  
Stage.align "M";

_focusrect false
in AS3 schreibt??? beschäftige mich noch nicht sehr lange mit AS3 daher für den ein oder anderen wahrscheinlich 'ne einfache Sache!?

DANKE fürs Feedback!
aphratec ist offline   Mit Zitat antworten
Alt 02-02-2009, 14:32   #145 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,
PHP-Code:
stage.align StageAlign.TOP;
stage.scaleMode StageScaleMode.NO_SCALE
PHP-Code:
Stage.align "M"
gibts nicht?!
es gibt nur t,b,l,r,tl,tr,bl,br

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 02-02-2009, 14:57   #146 (permalink)
(?)
 
Registriert seit: Jan 2006
Ort: meerbusch
Beiträge: 257
Hey sal,
danke fürs Feedback!! - stimmt *peinlich* "M" gibt es nicht mein Fehler!
habe gerade ein gutes tutorial gefunden.

LG

Geändert von aphratec (02-02-2009 um 15:17 Uhr)
aphratec ist offline   Mit Zitat antworten
Alt 09-02-2009, 14:19   #147 (permalink)
verdammt guter kaffee!!!
 
Benutzerbild von flashgordoncole
 
Registriert seit: Mar 2002
Ort: augsburg
Beiträge: 480
Bildqualität Fullscreen

Etwas off-topic, aber vielleicht weiss wenigstens jemand nach was ich suchen muss. Ich möchte gern Bilder fullscreen als Hintergrund verwenden und suche nach Möglichkeiten zwischen den möglichen Browserfenstergrößen / Auflösungen die Qualität zu sichern. Kann mir jemand nen Tip geben?

thx f-g-c
__________________
...fire works with me....

...die scripte sind nicht was sie scheinen...
flashgordoncole ist offline   Mit Zitat antworten
Alt 18-02-2009, 08:30   #148 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 3
Hi Leute.

Bin Leider neuling in Flash.

Und zwar hab ich jetzt Fast alles versucht komme aber net hin.

Problem:
Also wenn ich meine Bühne auf Stage.align="TL" stelle dann wird mein hintergrundmovie mit
Code:
MC._x = Stage.width/2;
MC._y = STage.height/2;
Allerdings ist meine seite auf Stagel.align="TR"
Wie bekomme ich mein Hintergrundmovie in die Mitte der Bühne?
Hab so ziemlich alle arten glaub ich versucht. gleich, -, +, durchrechen usw.

Der MC hat seine Reg-Position in der mitte.

mfg he
he1OO ist offline   Mit Zitat antworten
Alt 18-02-2009, 15:28   #149 (permalink)
_
 
Benutzerbild von thecauldron
 
Registriert seit: Nov 2001
Ort: Bochum
Beiträge: 200
Super Tutorial danke! Schon viel gelernt!

Ist es möglich das jemand eine .fla hier rein stellt in der sich ein MC so verhält wie eine swf bei "showall"

Da ich nicht die ganze swf skalieren möchte sondern nur einen MC in dem Fotos möglichst groß gezeigt werden sollen.

In einen anderen MC kommt dann später die Navi und die möchte ich nicht skalieren.

Besten Dank
cauldron
thecauldron ist offline   Mit Zitat antworten
Alt 16-03-2009, 13:47   #150 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 2
Hallo super Tutorial find ich schick

ich habe dabei auch ein problem und zwar möchte ich einen script und verlauf auf die gesamte breite also über die Breite bringen soll mein effekt soll sich über die breite des monitores ziehen und dabei auf den unteren rand liegen ich weis aber nicht genau wie ich das anstellen soll kann mir da jemand helfen?

hier der script den ich bisher habe

Code:
lstrn = new Object();
lstrn.onResize = function() {
    verlauf_mc._width = Stage.width;
};
Stage.addListener(lstrn);
lstrn.onResize()
function feuer()
{
	var bmpdaten = (new flash.display.BitmapData (1500, 170, false, 0xFFCCCCCC));
	verlauf_mc.offsets = [];
	verlauf_mc.offsetsD = [];
	var i = 0;
	while (i < 3)
	{
		verlauf_mc.offsetsD[i] = {x:(Math.random () * 2) - 1, y:(Math.random () * 6) + 2};
		verlauf_mc.offsets[i] = {x:0, y:0};
		i++;
	}
	verlauf_mc.offsetsD[0].x = verlauf_mc.offsetsD[0].x / 3;
	verlauf_mc.offsetsD[0].y = (Math.random () * 3) + 2;
	verlauf_mc.zufall = Math.floor (Math.random () * 10);
	verlauf_mc.onEnterFrame = function ()
	{
		var i = 0;
		while (i < 3)
		{
			this.offsets[i].x = this.offsets[i].x + this.offsetsD[i].x;
			this.offsets[i].y = this.offsets[i].y + this.offsetsD[i].y;
			i++;
		}
		bmpdaten.perlinNoise (30, 50, 3, zufall, false, false, 1, true, this.offsets);
		var displacemapfilter = new flash.filters.DisplacementMapFilter (bmpdaten, new flash.geom.Point (0, 0), 1, 1, 10, 150, "clamp");
		this.filters = [displacemapfilter];
	};
};
feuer ();
Das_Reaper 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


LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/flash-8/tutorial-scale-stage-205854.html
Erstellt von Für Art Datum Hits
Adobe Forums: FLpro8: Film skalieren aber Inhalt 100% Dieses Thema Refback 05-07-2011 19:18 2
Daily MG Wissen: Flash Stage Scale Dieses Thema Refback 25-08-2009 17:59 28


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele