Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2011, 12:55   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
as3 wie prüft man getBytesLoaded?

ist es möglich, in as3 zu prüfen ob ein bild vollständig geladen ist und nachher content mit onEnterFrame anzupassen.

in as2 machte ich so

PHP-Code:
anpassen = function(){
    
onEnterFrame = function() {
        
//
        
geladen my_loader.getBytesLoaded();
        
zuladen my_loader.getBytesTotal();
        
//
        
if (geladen >= zuladen && zuladen 100) {
            
//
            // hier objekte position, ect        
            //
            
if ((my_loader_bg._width my_loader._width + (20 1)) && (my_loader_bg._width my_loader._width+(20 1)) && (my_loader_bg._height my_loader._height + (20 1)) && (my_loader_bg._height my_loader._height + (20 1))) {
                if (
my_loader._alpha 100) {
                    
my_loader._alpha += 10;
                }else{
                    
delete onEnterFrame;
                }
            }            
          }    
    }

palpalo ist offline   Mit Zitat antworten
Alt 20-11-2011, 13:59   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
habs so hinbekommen.

PHP-Code:
var my_mc:Sprite = new Sprite();
addChild(my_mc);
my_mc.graphics.beginFill(0x000000);
my_mc.graphics.drawRect(0,0,200,200);
my_mc.graphics.endFill();
my_mc.stage.stageWidth/2-my_mc.width/2;
my_mc.stage.stageHeight/2-my_mc.height/2;
//
// 
var my_loader:Loader = new Loader();
addChild(my_loader);
//
//
var bilder:Array = new Array("pics/img1.jpg""pics/img2.jpg""pics/img3.jpg");
var 
abstand:Number 20;
//
//
bt_1.buttonMode true;
bt_1.addEventListener(MouseEvent.CLICK,laden);
bt_2.buttonMode true;
bt_2.addEventListener(MouseEvent.CLICK,laden);
bt_3.buttonMode true;
bt_3.addEventListener(MouseEvent.CLICK,laden);
//
//
function laden(evt:MouseEvent){
    
my_loader.alpha 0;
    var 
id Number(evt.target.name.split("_")[1]);
    
my_loader.load(new URLRequest(bilder[id-1]));
    
addEventListener(Event.ENTER_FRAME,myFunction);
}
//
//
function myFunction(event:Event) {
    var 
geladen my_loader.contentLoaderInfo.bytesLoaded;
    var 
zuladen my_loader.contentLoaderInfo.bytesTotal;
    
//
    
if (geladen >= zuladen && zuladen 100) {
        
//
        
my_mc.width += (my_loader.width 20 my_mc.width) / 3;
        
my_mc.height += (my_loader.height 20 my_mc.height) / 3;
        
my_mc.Math.round((stage.stageWidth my_mc.width)/2);
        
my_mc.Math.round((stage.stageHeight my_mc.height)/2);
        
my_loader.Math.round((stage.stageWidth my_loader.width)/2);
        
my_loader.Math.round((stage.stageHeight my_loader.height)/2);
        
//
        
if ((my_mc.width my_loader.width + (abstand 1)) && (my_mc.width my_loader.width+(abstand 1)) && (my_mc.height my_loader.height + (abstand 1)) && (my_mc.height my_loader.height + (abstand 1))) {
            if (
my_loader.alpha 100) {
                
my_loader.alpha += 10;
            }else{
                
removeEventListener(Event.ENTER_FRAME,myFunction);
            }
        }            
    }    

hintergrund mc wird zwar auf gewünschte große schrittweise skaliert und bilder werden auch mit alpha efekt funktioniert.

das problem dabei, ist dass der hintergrund mc, immer wieder von ausgang große aus, skaliert.

wie kann ich dies verhndern, in dem von aktuelle große aus, skaliert wird.
Angehängte Dateien
Dateityp: fla tt.fla (7,2 KB, 7x aufgerufen)

Geändert von palpalo (20-11-2011 um 14:00 Uhr)
palpalo ist offline   Mit Zitat antworten
Alt 20-11-2011, 17:27   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
jemand ein idee, wieso erst der hg von ursprung breite&weite aus angepasst
palpalo ist offline   Mit Zitat antworten
Alt 21-11-2011, 10:34   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
niemand der mir ansatz geben kann, woran es liegt.
palpalo ist offline   Mit Zitat antworten
Alt 21-11-2011, 17:47   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
ich finde immer noch mein fehler nicht, bitte um lösung vorschlag
palpalo ist offline   Mit Zitat antworten
Alt 22-11-2011, 10:47   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
habs leider bis jetzt immer noch kein lösung gefunden.
palpalo 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie prüft man die Maus-Aktivität in einer getTimer()-Funktion? christy Flash MX 12 01-11-2006 10:10
getBytesloaded Watts ActionScript 1 2 01-04-2003 11:42
getbytesloaded stonefromvienna Flash 4 und Flash 5 15 28-08-2002 13:27
getBytesLoaded bei ext.swf bluesbaker ActionScript 1 1 07-08-2002 06:37
getbytesloaded bei MC? bluesbaker ActionScript 1 3 06-08-2002 14:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele