Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-01-2006, 13:31   #1 (permalink)
Neuer User
 
Benutzerbild von chricken
 
Registriert seit: Dec 2005
Ort: Kiel
Beiträge: 23
Movieclip mit extern geladenem Bild skalieren

Moin, ich hab da mal wieder ein Problem.
Nämlich lade ich in einen Movieclip ein externes Bild. Das funktioniert noch ganz gut. Dann will ich dieses Bild an einem bestimmten Platz haben (mc._x), auch kein Problem.
Zu guter Letzt will ich dieses Bild skalieren und damit fangen meine Probleme an.
Ich hab schon zwei Varainten probiert: loadMovie und MovieClipLoader
Bis zum Skalieren funktionieren beide prima, aber dann nicht mehr. Mit dem _width-Befehl bekomme ich die Bilder nicht mehr angezeigt.

Es leuchtet mir ein, daß das Bild zuerst komplett geladen sein muß und in beiden Skripten berücksichtige ich das, aber seht selbst:
Code:
	_root.createEmptyMovieClip("bild_aufpopp", 1)
        _root.bild_aufpopp.loadMovie("fotos/mps_l_bigpack_hoch.jpg");
	_root.bild_aufpopp._x=200;
	_root.bild_aufpopp._y=50;
	if(_root.bild_aufpopp.getBytesLoaded() >= _root.bild_aufpopp.getBytesTotal() && _root.bild_aufpopp.getBytesLoaded > 10) {
   		_root.bild_aufpopp._width=200;
	}
Code:
	_root.createEmptyMovieClip("bild_aufpopp", 1)
	var aufpopp_loader:MovieClipLoader = new MovieClipLoader();
	aufpopp_loader.addListener(this);
	aufpopp_loader.loadClip("fotos/mps_l_bigpack_hoch.jpg", bild_aufpopp);
	
	function onLoadComplete(mc:MovieClip) {
		mc._x=200;
		mc._width=200;
	}
chricken ist offline   Mit Zitat antworten
Alt 18-01-2006, 13:47   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Bei der ersten Version gehört die Abfrage in eine Schleife und du hast am Ende Klammern vergessen. Die zweite ist gelinde gesagt Murx.
PHP-Code:
_root.createEmptyMovieClip("bild_aufpopp"1);
_root.bild_aufpopp.loadMovie("fotos/mps_l_bigpack_hoch.jpg");
_root.bild_aufpopp._x 200;
_root.bild_aufpopp._y 50;
_root.onEnterFrame = function() {
    if (
_root.bild_aufpopp.getBytesLoaded()>=_root.bild_aufpopp.getBytesTotal() && _root.bild_aufpopp.getBytesLoaded()>10) {
        
_root.bild_aufpopp._width 200;
        
delete _root.onEnterFrame;
    }
}; 
PHP-Code:
_root.createEmptyMovieClip("bild_aufpopp"1);
var 
mcl:MovieClipLoader = new MovieClipLoader();
var 
ml = {};
ml.onLoadInit = function(mc:MovieClip) {
    
mc._x 200;
    
mc._width 200;
};
mcl.loadClip("fotos/mps_l_bigpack_hoch.jpg"bild_aufpopp);
mcl.addListener(ml); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-01-2006, 13:58   #3 (permalink)
Neuer User
 
Benutzerbild von chricken
 
Registriert seit: Dec 2005
Ort: Kiel
Beiträge: 23
Heißen Dank, der funktioniert.

Allerdings verstehe ich im zweiten Script etwas nicht:
Was genau macht diese Zeile?
Code:
var ml = {};
chricken ist offline   Mit Zitat antworten
Alt 18-01-2006, 14:03   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ist (fast) das Selbe wie
PHP-Code:
var ml:Object = new Object(); 
Genau genommen aber AS 1.0 also
PHP-Code:
var ml = new Object(); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-01-2006, 14:07   #5 (permalink)
Neuer User
 
Benutzerbild von chricken
 
Registriert seit: Dec 2005
Ort: Kiel
Beiträge: 23
Talking

Ach so
Sei bedankt
chricken 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 01:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele