| |||||||
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 |
| | #136 (permalink) |
| Oooppss Registriert seit: Oct 2005 Ort: Bern, Schweiz
Beiträge: 51
|
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 ;-) |
| | |
| | #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 |
| | |
| | #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); ![]() Schöne Grüße, Realtimefreak Geändert von Realtimefreak (03-12-2008 um 18:09 Uhr) Grund: Linksschreibfehler bearbeitet |
| | |
| | #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 |
| | |
| | #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 |
| | |
| | #141 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 60
|
Hi Leute wenn ich das so anwende PHP-Code: Gruß |
| | |
| | #142 (permalink) |
| Mittelalter User Registriert seit: Jun 2003
Beiträge: 316
|
Hi, teste mal so: PHP-Code: Hoffe das hilft und schöne Grüße, Realtime |
| | |
| | #144 (permalink) |
| (?) Registriert seit: Jan 2006 Ort: meerbusch
Beiträge: 257
|
Hallo, ich grübel gerade wie man das AS2: PHP-Code: DANKE fürs Feedback! |
| | |
| | #145 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.347
|
hi, PHP-Code: PHP-Code: es gibt nur t,b,l,r,tl,tr,bl,br cheers, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #147 (permalink) |
| verdammt guter kaffee!!! 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... |
| | |
| | #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; 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 |
| | |
| | #149 (permalink) |
| _ 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 |
| | |
| | #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 (); |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
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 |