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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2007, 18:19   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
Background immer ganz ausgefüllt

Hey leute ich hab da wieder mal n problem.
ich hab hier einen background erstellt und wollte jetzt das sich dieser background immer ganz füllend auf der bühne angezeigt wird. das das flash in der html fensterfüllend wird hab ich schon ...ohne rand und so aber jetzt fehlt mir auch noch das dieser background sich automatisch über die ganze bühne erstreckt ? ich hoffe es wird deutlich was ich meine.

in kurz : so wie das swf in der html fensterfüllend angezeigt wird will ich das selbe mit dem background im movie selber.

n genaueres tutorial dazu hab ich nicht gefunden ich hoffe ihr habt rad ...danke euch schonmal im vorraus !! gruß
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 18:43   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
servas!

ja wie ist denn dein hintergrund "aufgebaut"?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 02-01-2007, 18:50   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
hm sorry sorry aber ich habs durch probieren doch hinbekommen aber jetzt hat sich ein neues problem entwickelt.ich hab den background so hinbekommen wie ich es wollt. jetzt arbeite ich weiter und füge die bühne mit hintergrund elementen ...body und sowas (.png) wenn ich die einfüge und dann aus denen ein mc erstelle und dann veröffentliche ziehen sich diese teile mit auseinander genau wie die seite. die sollen aber in der original größe bleiben. mein swf ist fensterfüllend in der html und der bg ist auch fensterfüllend in dem swf selber alles schoen und gut nur
wieso ziehen sich jetzt alle weiteren dinge die ich einfüge mit auseinander wenn ich das browser fenster verziehe??? ps: ich habe das tutorial hier aus dem forum benutzt : swf fensterfüllend und ohne rand ...komisch

ansonsten kann ich mein problem vereinfachen und mal hochladen ?!

danke dir !

Geändert von Tynomix (02-01-2007 um 18:51 Uhr)
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 19:14   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
also ich schreib nochmal was :ich habe hier 2 beispiel links welche die problematik besser beschreibt.
1.http://www.feek.be
2.http://www.dunwoodie-architectureanddesign.co.uk/

also bei beiden ist das flash fensterfüllen und bei link 2 der background auch swf füllend. und das andere ist das wenn man das browser fenster verzieht , schwankt alles zur mitte. dieses schwanken zur mitte ist nebensächlich mir geht es darum das es sich nicht mitverzieht von der größe her sondern die die mitleren elemente sollen 100 % bleiben ?!

einzelne sachen wie flasch fensterfüllend und so das bekomm ich schon hin aber das alle komponenten zusammen funktionieren das will nicht.

1. ich will den background swf füllend
2. das swf browser fenster füllend
3. die mittleren elemente sollen sich nicht mit verziehen sondern 100% bleiben
und wenn wir schon dabei sind 4. das ein mc an einer bestimmten stelle bleibt wie bei link 2 hier bleibt die untere weisse leiste immer ganz am unteren rand des browsers egal wie weit man das browser fenster verzieht.

so ist es leichter von mir zu verstehen. sorry es fällt mir bisschen schwer mich auszudruepcken da ich nicht so der flasher bin aber ein paar grundlegende sachen wie hier scon bei einer flashseite einhalten will.
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 19:27   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
PHP-Code:
stop();
Stage.scaleMode "noScale";
Stage.align "TL";
lstrn = new Object();
lstrn.onResize = function() {
    
//hintergrunderstellFunction
    
_root.createEmptyMovieClip("MC_bg"_root.getNextHighestDepth());
    
MC_bg._x 0;
    
MC_bg._y 0;
    var 
anzahl_hori = (Math.ceil(Stage.width/40))+1;
    var 
anzahl_verti = (Math.ceil(Stage.height/40))+1;
    var 
gesamt anzahl_hori*anzahl_verti;
    var 
inX 0;
    var 
inY 0;
    for (
i=0i<gesamti++) {
        var 
cube _root.MC_bg.attachMovie("pattern""MC_pattern"+i20*i);
        
cube._x 40*inX;
        
cube._y 40*inY;
        if (
inX<anzahl_hori-1) {
            
inX++;
        } else {
            
inX 0;
            
inY++;
        }
    }
    
//mc content ist der container für den seiteninhalt, der wird NICHT skaliert;
    
MC_content.swapDepths_root.getNextHighestDepth());//damit er über dem erstellten hintergrund liegt;
    
MC_content._x Stage.width/2;//mittig horizontal
    
MC_content._y Stage.height/2;//mittig vertikal
};
Stage.addListener(lstrn);
lstrn.onResize(); 
Angehängte Dateien
Dateityp: rar pattern.rar (7,0 KB, 94x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 02-01-2007, 19:46   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
yo so mein ich das hehe danke dir auf jeden fall ! nun fehlt aber noch was. ich hab kein pattern genommen sondern ein viereck erstellt mit einem farbverlauf in flash. dieser farbverlauf ist aber radial und nicht fürs rastern geeignet. wie kann ich jetzt anstatt das pattern (.gif) den mc nehmen, der diesen backgroundmit farbverlauf enthält ?

uundd noch das eine das ein mc immer die bestimmte position einnimmt wie bei dem link 2 oben das diese weisse leiste z.b. immer unten am rand des browser fensters ist ??

danke dir !!! bin ein großen schritt weiter. nun klappt es fensterfüllen und swf füllend ... wobei nur noch die frage wie ich den mc anstatt das gif einstelle ?
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:03   #7 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
in flash8 würd ich die sache mit den kacheln lieber mit beginBitmapFill lösen:
PHP-Code:
import flash.display.BitmapData;
import flash.geom.Matrix;
stop();
Stage.scaleMode "noScale";
Stage.align "TL";
this.createEmptyMovieClip("bg"this.getNextHighestDepth());
this.onResize = function() {

    
bg.clear()
    
bg.beginBitmapFill(BitmapData.loadBitmap("img_123.gif"), new Matrix(), truefalse);
    
bg.moveTo(00);
    
bg.lineTo(0Stage.height);
    
bg.lineTo(Stage.widthStage.height);
    
bg.lineTo(Stage.width0);
    
bg.lineTo(00);
    
bg.endFill();
    
    
content.swapDepths(this.getNextHighestDepth());
    
content._x Stage.width/2;
    
content._y Stage.height/2;
};

Stage.addListener(this);
this.onResize(); 

gruß
micha
Angehängte Dateien
Dateityp: zip pattern_bmpfill.zip (5,7 KB, 51x aufgerufen)
michael ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:12   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
hm fuer mich ist es irgentwie das selbe .....
ich will kein pattern sondern nur ein mc der auch nicht gerastert werden soll.... =)
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:13   #9 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
öh,sorry ich war zu spät. einen verlauf kannst du doch skalieren wie du lustig bist.
einfach auf die bühne legen und im onResize auf bühnengröße ziehen.
Angehängte Dateien
Dateityp: zip pattern_gradient.zip (6,4 KB, 71x aufgerufen)
michael ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:23   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
ya wolle das ist es hehe !!!dickes dankeschoen. jetzt ist der bg swf füllend und das swf browser füllend und content zieht sich nicht auseinander ! alles super nur noch die letzte frage und zwar wie bekomm ich einen weiteren mc immer an die selbe stelle egal wie ich das fenster verziehe wie oben bei beispiel link 2 die weisse leiste ?!
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:31   #11 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
PHP-Code:

stop
();
Stage.scaleMode "noScale";
Stage.align "TL";

this.onResize = function() {

    
bg._width Stage.width;
    
bg._heightStage.height;

    
content._x Stage.width/2;
    
content._y Stage.height/2;
    
deinandrer._x deinWert;
    
deinandrer._y deinWert;
};

Stage.addListener(this);
this.onResize(); 
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:47   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
PHP-Code:
stop();
Stage.scaleMode "noScale";
Stage.align "TL";

this.onResize = function() {

    
bg._width Stage.width;
    
bg._heightStage.height;

    
content._x Stage.width/2;
    
content._y Stage.height/2;
    
footer._x Stage.width/-100;
    
footer._y Stage.height/500;
};

Stage.addListener(this);
this.onResize(); 
wieso bleibt die leiste trozdem immer oben und geht einfach nicht nach unten ?
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:52   #13 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
PHP-Code:
stop(); 
Stage.scaleMode "noScale"
Stage.align "TL"

this.onResize = function() { 

    
bg._width Stage.width
    
bg._heightStage.height

    
content._x Stage.width/2
    
content._y Stage.height/2
    
footer._x 100
    
footer._y 500
}; 

Stage.addListener(this); 
this.onResize(); 
wenn des auf 100 auf x und 500 auf y liegen soll;
so, wie du des gehabt hast, wird stage width und stageheight dividiert(das bewirkt der slash(=schrägstrich));
net nur abschreiben......
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 02-01-2007, 20:58   #14 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 63
achso achso ....yao jetzt tut es ...sorry ich bin nicht so ein profi in flash ...gerade mal ein blutiger anfänger ...jetzt bleibt dieser mc aber starr an der positiov er soll aber starr am unteren rand des browsers bleiben so wie der blaue mc immer in der mitte bleibt soll der footer immer am unteren rand bliben
Tynomix ist offline   Mit Zitat antworten
Alt 02-01-2007, 21:01   #15 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
PHP-Code:
 footer._y =  Stage.heightfooter._height-3;//die minus drei, damits net ganz unten pickt 
was jedoch ist, dass das auf x das auch immer starr bleibt;
also wenn der bildschir viel breiter ist oder schmäler, verschiebt sich auch der fotter auf der x-achse
wenn der footer also zentriert sein soll, dann so wie der content angeben, andernfalls eventuell am content orientieren, also relativ zum content positionieren;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele