Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2007, 14:06   #1 (permalink)
Neuer User
 
Benutzerbild von chabo
 
Registriert seit: Oct 2007
Ort: München
Beiträge: 54
jpg in MC auf Stagegröße skalieren

Hallöle!

Habe mal wieder ne (kleine) Frage:
Ich will ein jpg, welches von der Size größer/kleiner als die Stage ist, als "Hintergrundbild/Wallpaper" einrichten. Habs schon mit loadMovie, der BitmapData-Klasse und mit dem MovieClipLoader probiert. Kriegs irgendwie nicht hin. Wahrscheinlich bin ich zu blöd dazu.

Kann mir da jemand weiterhelfen?
Big Danke!
chabo ist offline   Mit Zitat antworten
Alt 18-12-2007, 22:41   #2 (permalink)
Angsthase
 
Benutzerbild von royal_flash
 
Registriert seit: Jun 2001
Ort: Kölle
Beiträge: 591
PHP-Code:
var myStageWidth:Number;
var 
myStageHeight:Number;
var 
myBackgroundMC:MovieClip;

fitToStage = function(){
    
myStageWidth Stage.width;
    
myStageHeight Stage.height;
    
myBackgroundMC._x 0;
    
myBackgroundMC._y 0;
    
myBackgroundMC._width myStageWidth;
    
myBackgroundMC._height myStageHeight;
};

fitToStage(); 
Leg einfach mal einen MC mit den Namen myBackgroundMC auf die Bühne,
und hau den obrigen code in den Frame. Der MC passt sich dann an.

lg simon
royal_flash ist offline   Mit Zitat antworten
Alt 19-12-2007, 14:09   #3 (permalink)
Neuer User
 
Benutzerbild von chabo
 
Registriert seit: Oct 2007
Ort: München
Beiträge: 54
Danke für den Tip, aber ist doch ein wenig schwieriger Habs jetzt so gelöst:

PHP-Code:
var HG:MovieClip this.createEmptyMovieClip("hg_mc", -20000);
wallpaper "xyz.jpg";

//Hintergrundbild setzen
if (wallpaper != undefined || wallpaper != null) {
    
    var 
mcListener:Object = new Object(); 
    var 
mcLoader:MovieClipLoader = new MovieClipLoader();
    
mcLoader.addListener(mcListener); 
    
mcLoader.loadClip(wallpaperhg_mc); 
    
    
mcListener.onLoadInit = function() { 
        
trace("Breite hg_mc = " hg_mc._width "\nHoehe hg_mc = " hg_mc._height);
        
        
delta_breite hg_mc._width Stage.width;
        
delta_hoehe hg_mc._height Stage.height;
        
        
trace("DiffBreite = " delta_breite "\nDiffHoehe: " delta_hoehe);
        
        
//Skalierung
        
hg_mc._xscale = (Math.pow(delta_breite, -1) * 100);
        
hg_mc._yscale = (Math.pow(delta_hoehe, -1) * 100);
        
    }
    
    
wallpaper null;

Denkanstoß lieferte: Bild in MC laden
chabo 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 17:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele