Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-04-2006, 09:08   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
dynamisch mcs erstellen und bilder laden...

hello..

hab suche verwendet und auch ähnliches gefunden... aber es geht nicht...
ich verzweifel echt schon.. hab schon alles ausprobiert und es GEHT NIIIICHT....

schaut euch das mal an... würd mich freun wenn ihr mir helfen könntet..

hier der code:
Code:
for(i=0;i<2;i++){
	_root['bild_'+i+'_mc'] =  _root.createEmptyMovieClip("bild_"+i+"_mc", 100 + i);
	_root['bild_'+i+'_holder_mc'] = _root['bild_'+i+'_mc'].createEmptyMovieClip('bild_'+i+'_holder_mc',i+120);		
	_root['bild_'+i+'_holder_mc'].loadMovie("small.swf" ); 
	_root['bild_'+i+'_mc']._x += i*200;
	
	_root['bild_'+i+'_mc'].onEnterFrame = function() {

		if(((this.getBytesLoaded()/this.getBytesTotal())>=1)&&this.getBytesLoaded()>1){
			trace("loaded");
			// HIER FUNKTIONIERT DAS ON RELEASE NICHT... !	
			_root['bild_'+i+'_mc'].onRelease = function() {
				trace("helo");
			}
			delete this.onEnterFrame;
		}
	}
}
bei loadmovie einfach irgendein jpg oder swf angeben...

Geändert von lampi (19-04-2006 um 09:12 Uhr)
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:15   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi... probier mal so spontan:
PHP-Code:
for (i=0i<2i++) {
    
_root['bild_'+i+'_mc'] = _root.createEmptyMovieClip("bild_"+i+"_mc"100+i);
    
_root['bild_'+i+'_holder_mc'] = _root['bild_'+i+'_mc'].createEmptyMovieClip('bild_'+i+'_holder_mc'i+120);
    
_root['bild_'+i+'_holder_mc'].loadMovie("small.swf");
    
_root['bild_'+i+'_mc']._x += i*200;
    
_root['bild_'+i+'_mc'].onEnterFrame = function() {
        if (((
this.getBytesLoaded()/this.getBytesTotal())>=1) && this.getBytesLoaded()>&& this._width 0) {
            
trace("loaded");
            
// HIER FUNKTIONIERT DAS ON RELEASE NICHT... !    
            
this.onRelease = function() {
                
trace("helo" this);
            };
            
delete this.onEnterFrame;
        }
    };

erstens ist/war die preloader abfrage nur suboptimal! und zweitens bist du doch innerhalb des button... da brauchste/kannste den nicht mehr mit _root['bild_'+i+'_mc'] ansprechen... überleg doch mal! das i wird doch weiter hochgezählt... nimm this stattdessen!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:20   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
hm ja hast recht... geht aber trotzdem nicht... =(
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:23   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
jo.. haste eben mal eine sample fla am start?!
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:28   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
versteh hier in diesem fall auch nicht ganz den einsatz des holder mc´s?! ...ein wenig konfus
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:29   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
brauchst nur den code reinkopieren in n leeres fla, und im selben ordner wie die swf dann irgendeinein jpg oder swf reingeben...

bei loadmovie dann einfach nur den dateinamen von der grafik angeben...

falls bequemer ist: anhang
Angehängte Dateien
Dateityp: zip Archiv.zip (7,5 KB, 7x aufgerufen)
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:32   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
naja, angeblich muss man einen eigenen container machen, wo man das externe grafikfile reinläd, damit man nacher ein onrelease drauf machen kann...
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:36   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
kleine zwischenfrage... wieso postest du ein flash8 file bei mx 2004?!?!
ich verschieb den thread nachher mal!!...

sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:37   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
achso.. ja... hoppala...

kenn mich in flash 8 noch nicht so aus (bzw verwend die neuen funktionen nicht, deswegen mx 2004... sry!)

habs nochmal als mx2004 upgeloaded...
Angehängte Dateien
Dateityp: zip Archiv 2.zip (8,2 KB, 7x aufgerufen)

Geändert von lampi (19-04-2006 um 09:39 Uhr)
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:40   #10 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
wenn du in einen "Sub"-Container machst, kannst du doch die Funktion auf dein übergeordnetes MC machen, deshalb der Sub-Container.

Wenn du die Funktion auf diesen Sub-C machst, musst du abfragen, ob fertig geladen und dann erst die Funktion, dann brauchst du aber auch keinen Sub-C.

Verstanden?

__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:47   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 10
Daaaaankeeeeee!!!!!!! =)
lampi ist offline   Mit Zitat antworten
Alt 19-04-2006, 09:48   #12 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
jupp...
anbei ein as bsp:
PHP-Code:
for (i=0i<2i++) {
    
    
_root['bild_' '_mc'] = _root.createEmptyMovieClip("bild_" "_mc"100 i);
    
_root['bild_' '_mc'].mc _root['bild_' '_mc'].createEmptyMovieClip("container"1);
    
_root['bild_' '_mc'].mc.loadMovie("small.swf");
    
_root['bild_' '_mc']._x += i*200;
    
_root['bild_' '_mc'].geladen 0;
    
_root['bild_' '_mc'].onEnterFrame = function() {
        
        
this.geladen Math.round(this.mc.getBytesLoaded() * 100 this.mc.getBytesTotal());

        if (
this.geladen >= 100 && this._width 0) {

            
this.onRelease = function() {
                
                
trace("helo");
                
            };
            
            
delete this.onEnterFrame;
            
        }
        
    };
    

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 08:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele