actionscript variabel		
			
		
		 		
				
		
                        
                 
            
            
				
                
                    roy (laatste wijziging 19/08/2007 13:41)                       
             
             
                        
                PHP gevorderde 
				
				Beste allemaal,
    
    
        
            
                function buildThumbs():Void { 
		var len:Number = images.length; 
		//SEE NOTE 1 
		var spacing:Number = 130; 
		panelRightStop = -(len*spacing - stroke._width); 
		trace(panelRightStop); 
		trace(len);
				for (var i:Number = 0; i < 1; i++) { 
					var button:MovieClip = panel.attachMovie("thumbnail", "btn"+i, i); 
					button._x = i * spacing; 
					trace(targ._yscale);
					trace(button._x);
					mcl.loadClip(thumbPrefix + images[i], button.img_mc); 
					trace(images[i]);
					button.image = fullPrefix + images[i]; 
					button.link = earls[i];//SEE NOTE 2 
						button.onRollOver = function():Void { 
							this.gotoAndStop(2); 
						} 
						button.onRollOut = function():Void { 
						this.gotoAndStop(1); 
						} 
      
	  					button.onRelease = function() { 
         				getURL(this.link, "_self"); 
     					} 
	 
	 					photo_mc.onRelease = function() {//SEE NOTE 4 
						getURL(gotoEarl,"_blank"); 
						} 
				}
panel._x = -(panel._width - Stage.width)/2; 
}  
             
            function  buildThumbs( ) :Void  {  
		var  len:Number  = images.length ; 
		//SEE NOTE 1  
		var  spacing:Number  = 130 ; 
		panelRightStop = -( len* spacing - stroke._width ) ; 
		trace ( panelRightStop) ; 
		trace ( len) ;
				for  ( var  i:Number  = 0 ; i <  1 ; i++)  {  
					var  button :MovieClip  = panel.attachMovie ( "thumbnail" , "btn" +i, i) ; 
					button ._x  = i *  spacing; 
					trace ( targ._yscale ) ;
					trace ( button ._x ) ;
					mcl.loadClip ( thumbPrefix + images[ i] , button .img_mc ) ; 
					trace ( images[ i] ) ;
					button .image  = fullPrefix + images[ i] ; 
					button .link  = earls[ i] ;//SEE NOTE 2  
						button .onRollOver  = function ( ) :Void  {  
							this .gotoAndStop ( 2 ) ; 
						}  
						button .onRollOut  = function ( ) :Void  {  
						this .gotoAndStop ( 1 ) ; 
						}  
 
	  					button .onRelease  = function ( )  {  
         				getURL ( this .link , "_self" ) ; 
     					}  
 
	 					photo_mc.onRelease  = function ( )  { //SEE NOTE 4  
						getURL ( gotoEarl,"_blank" ) ; 
						}  
				} 
panel._x  = -( panel._width  - Stage .width ) / 2 ; 
} 
 
         
     
 
    
    
        
            
                function onLoadInit(targ:MovieClip):Void { 
   targ._height = 60; 
   targ._xscale = targ._yscale; 
   trace(targ._yscale);
} 
             
            function  onLoadInit ( targ:MovieClip ) :Void  {  
   targ._height  = 60 ; 
   targ._xscale  = targ._yscale ; 
   trace ( targ._yscale ) ;
} 
 
         
     
  
              
        
		
				
		17 antwoorden 
                
                     
                
                    
		
		
	             
 
            
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid 
    
    
        
            
                var ditWilIkWeten:Number
function onLoadInit(targ:MovieClip):Void { 
   targ._height = 60; 
   targ._xscale = targ._yscale; 
   ditWilIkWeten = targ._yscale
}
function buildThumbs():Void { 
    trace(ditWilIkWeten);
   //etc 
             
            var  ditWilIkWeten:Number 
 
function  onLoadInit ( targ:MovieClip ) :Void  {  
   targ._height  = 60 ; 
   targ._xscale  = targ._yscale ; 
   ditWilIkWeten = targ._yscale 
} 
 
function  buildThumbs( ) :Void  {  
    trace ( ditWilIkWeten) ;
   //etc 
 
         
     
   
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde dat heb ik gedaan, maar hij zegt in het debug menu "undefined" 
                      
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid Heb je wel een listener erbij (die de  onloadinit) gebruikt ? 
                      
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde ja,
    
    
        
            
                var mcl:MovieClipLoader = new MovieClipLoader(); 
mcl.addListener(this); 
             
            var  mcl:MovieClipLoader  = new  MovieClipLoader ( ) ; 
mcl.addListener ( this ) ;
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            vinTage (laatste wijziging 19/08/2007 12:24)                             
                         
                     
                    
                        Nieuw lid 
    
    
        
            
                var mclListener:Object = new Object();
mclListener.onLoadInit = function(targ:MovieClip) {
   targ._height = 60;
   targ._xscale = targ._yscale;
   ditWilIkWeten = targ._yscale;
  
   dubbelCheck();
};
var mcl:MovieClipLoader = new MovieClipLoader();
function dubbelCheck(){
    trace("dubbelcheck geeft "+ditWilIkWeten+" als waarde");
}
mcl.addListener(mclListener); 
             
            var  mclListener:Object  = new  Object ( ) ;
 
mclListener.onLoadInit  = function ( targ:MovieClip )  { 
   targ._height  = 60 ;
   targ._xscale  = targ._yscale ;
   ditWilIkWeten = targ._yscale ;
 
   dubbelCheck( ) ;
} ;
 
var  mcl:MovieClipLoader  = new  MovieClipLoader ( ) ;
 
function  dubbelCheck( ) { 
    trace ( "dubbelcheck geeft " +ditWilIkWeten+" als waarde" ) ;
} 
mcl.addListener ( mclListener) ;
 
         
     
   
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde dat wil zeggen: de hoogte van de afbeelding is altijd 60 en daarbij scaled hij het plaatje.  van dat uiteindelijke plaatje wil ik de width gebruiken in buildthumbs(); want hiermee kan je de positie van het volgende plaatje berekenen. 
                      
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid De width (na het scalen) vraag je zo op
    
    
        
            
                mclListener.onLoadInit = function(targ:MovieClip) {
   targ._height = 60;
   targ._xscale = targ._yscale;
   ditWilIkWeten = targ._width;
}; 
             
            mclListener.onLoadInit  = function ( targ:MovieClip )  { 
   targ._height  = 60 ;
   targ._xscale  = targ._yscale ;
   ditWilIkWeten = targ._width ;
} ;
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde dat kan inderdaad wel, maar dan verkleind ie de plaatjes niet meer... 
                      
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid Dan moet je eens een nieuwe functie maken, zodra alles is geladen.
    
    
        
            
                var len:Number; //global maken
function buildThumbs():Void { 
len = images.length; //bepalen
//etc
//einde van de hele meuk, dan positioneren
pos();
}
mclListener.onLoadInit = function(targ:MovieClip) {
   targ._height = 60;
   targ._xscale = targ._yscale;
};
var spatie:Number = 10; //pixels
function pos(){
   for(var i:Number = 0; i<len; i++){
       panel["btn"+i+1]._x = i+panel["btn"+i]._width+spatie
   }
} 
             
            var  len:Number ; //global maken 
function  buildThumbs( ) :Void  {  
len = images.length ; //bepalen 
//etc 
 
//einde van de hele meuk, dan positioneren 
pos( ) ;
} 
 
mclListener.onLoadInit  = function ( targ:MovieClip )  { 
   targ._height  = 60 ;
   targ._xscale  = targ._yscale ;
} ;
 
var  spatie:Number  = 10 ; //pixels 
function  pos( ) { 
   for ( var  i:Number  = 0 ; i< len; i++) { 
       panel[ "btn" +i+1 ] ._x  = i+panel[ "btn" +i] ._width +spatie
   } 
} 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            roy (laatste wijziging 19/08/2007 14:43)                             
                         
                     
                    
                        PHP gevorderde hierbij alle bestanden:http://www.rdekleijn.nl/gallery2.zip  
                      
                
                    
                         
                    
                    
                        
                            vinTage (laatste wijziging 19/08/2007 15:53)                             
                         
                     
                    
                        Nieuw lid 
    
    
        
            
                var len:Number; //global maken
function buildThumbs():Void { 
len = images.length; //bepalen
//etc
}
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(this);
function onLoadInit(targ:MovieClip):Void {
	targ._height = 60;
	targ._xscale = targ._yscale;
	pos();
}
var spatie:Number = 10; //pixels
function pos(){
   for(var i:Number = 0; i<len; i++){
      var c:Number = i+1
	  _root.panel["btn"+c]._x = _root.panel["btn"+i]._width+spatie + (_root.panel["btn"+i]._x)
   }
} 
             
            var  len:Number ; //global maken 
function  buildThumbs( ) :Void  {  
len = images.length ; //bepalen 
//etc 
} 
 
var  mcl:MovieClipLoader  = new  MovieClipLoader ( ) ;
mcl.addListener ( this ) ;
function  onLoadInit ( targ:MovieClip ) :Void  { 
	targ._height  = 60 ;
	targ._xscale  = targ._yscale ;
	pos( ) ;
} 
 
var  spatie:Number  = 10 ; //pixels 
function  pos( ) { 
   for ( var  i:Number  = 0 ; i< len; i++) { 
      var  c:Number  = i+1 
	  _root .panel [ "btn" +c] ._x  = _root .panel [ "btn" +i] ._width +spatie + ( _root .panel [ "btn" +i] ._x ) 
   } 
} 
 
         
     
   
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde ja, ik heb nu dit:
    
    
        
            
                var len:Number; //global maken
	function buildThumbs():Void { 
		len = images.length;
		//var len:Number = images.length; 
		//SEE NOTE 1 
		var spacing:Number = 130; 
		panelRightStop = -(len*spacing - stroke._width); 
		trace(panelRightStop); 
		trace(len);
				for (var i:Number = 0; i < len; i++) { 
					var button:MovieClip = panel.attachMovie("thumbnail", "btn"+i, i); 
					//button._x = i * spacing; 
					trace(ditWilIkWeten);
					trace(button._x);
					mcl.loadClip(thumbPrefix + images[i], button.img_mc); 
					trace(images[i]);
					button.image = fullPrefix + images[i]; 
					button.link = earls[i];//SEE NOTE 2 
						button.onRollOver = function():Void { 
							this.gotoAndStop(2); 
						} 
						button.onRollOut = function():Void { 
						this.gotoAndStop(1); 
						} 
      
	  					button.onRelease = function() { 
         				getURL(this.link, "_self"); 
     					} 
	 
	 					photo_mc.onRelease = function() {//SEE NOTE 4 
						getURL(gotoEarl,"_blank"); 
						} 
				}
panel._x = -(panel._width - Stage.width)/2; 
pos();
} 
var mcl:MovieClipLoader = new MovieClipLoader(); 
mcl.addListener(this); 
function onLoadInit(targ:MovieClip):Void { 
   targ._height = 60; 
   targ._xscale = targ._yscale; 
}
function zeroPad(num:Number, places:Number):String {
	var numAsString = String(num);
	while (numAsString.length < places) {
		numAsString = "0" + numAsString;
	}
	return numAsString;
} 
var spatie:Number = 10; //pixels
function pos(){   
for(var i:Number = 0; i<len; i++){       
panel["btn"+i+1]._x = i+panel["btn"+i]._width+spatie;
}
} 
             
            var  len:Number ; //global maken 
	function  buildThumbs( ) :Void  {  
		len = images.length ;
		//var len:Number = images.length;  
		//SEE NOTE 1  
		var  spacing:Number  = 130 ; 
		panelRightStop = -( len* spacing - stroke._width ) ; 
		trace ( panelRightStop) ; 
		trace ( len) ;
				for  ( var  i:Number  = 0 ; i <  len; i++)  {  
					var  button :MovieClip  = panel.attachMovie ( "thumbnail" , "btn" +i, i) ; 
					//button._x = i * spacing;  
					trace ( ditWilIkWeten) ;
					trace ( button ._x ) ;
					mcl.loadClip ( thumbPrefix + images[ i] , button .img_mc ) ; 
					trace ( images[ i] ) ;
					button .image  = fullPrefix + images[ i] ; 
					button .link  = earls[ i] ;//SEE NOTE 2  
						button .onRollOver  = function ( ) :Void  {  
							this .gotoAndStop ( 2 ) ; 
						}  
						button .onRollOut  = function ( ) :Void  {  
						this .gotoAndStop ( 1 ) ; 
						}  
 
	  					button .onRelease  = function ( )  {  
         				getURL ( this .link , "_self" ) ; 
     					}  
 
	 					photo_mc.onRelease  = function ( )  { //SEE NOTE 4  
						getURL ( gotoEarl,"_blank" ) ; 
						}  
				} 
panel._x  = -( panel._width  - Stage .width ) / 2 ; 
pos( ) ;
}  
 
var  mcl:MovieClipLoader  = new  MovieClipLoader ( ) ; 
mcl.addListener ( this ) ; 
function  onLoadInit ( targ:MovieClip ) :Void  {  
   targ._height  = 60 ; 
   targ._xscale  = targ._yscale ; 
} 
 
 
function  zeroPad( num:Number , places:Number ) :String  { 
	var  numAsString = String ( num) ;
	while  ( numAsString.length  <  places)  { 
		numAsString = "0"  + numAsString;
	} 
	return  numAsString;
}  
 
var  spatie:Number  = 10 ; //pixels 
function  pos( ) {    
for ( var  i:Number  = 0 ; i< len; i++) {        
panel[ "btn" +i+1 ] ._x  = i+panel[ "btn" +i] ._width +spatie;
} 
} 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid Citaat: 
Alleen de posities werken niet goed  en panelRightStop werkt niet
  
                
                    
                         
                    
                    
                        
                            roy                             
                         
                     
                    
                        PHP gevorderde ok, het werkt! 
                      
                
                    
                         
                    
                    
                        
                            roy (laatste wijziging 20/08/2007 22:36)                             
                         
                     
                    
                        PHP gevorderde hoe tel je die breedte's van de plaatjes en de lege ruimtes bij elkaar op in pos()???? 
                      
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid Ik heb al gezegd hoe je ergens de width van kon opvragen. 
                      
                
                    
                         
                    
                        
		
		
	             
 
                
Dit onderwerp is gesloten .