setDimension(550,400); $movie->setBackground(rand(0,0xFF),rand(0,0xFF),rand(0,0xFF)); $movie->setRate(31); $strAction = " // make bar createEmptyMovieClip('bar', 1); with(bar){ beginFill(255, 90); moveTo(0, 0); lineTo(0, -100); lineTo(40, -100); lineTo(40, 0); lineTo(0, 0); endFill(); _x=-500; _y=-500; } // duplicate bar for(i=1;i<6;i++) { bar.duplicateMovieClip('bar'+i,100+i); with(_root['bar'+i]){ _y=110; _x=110+i*42; _yscale=0; } var col=new Color(_root['bar'+i]); col.setRGB(random(0x666666)); }; // make textfield createTextField('mytext',2,10,10,360,100); with (mytext){ multiline = true; wordWrap = true; border = true; text='loading data every fifteen seconds.....'; type = 'dynamic'; } // make textformat myformat = new TextFormat(); myformat.color = 0x006600; myformat.size = 14; myformat.font = '_sans'; myformat.bold = false; mytext.setTextFormat(myformat); // make bars rescale onEnterFrame=function() { for(i=1;i<6;i++) { var disty=lv['var'+i]-this['bar'+i]._yscale; var movey=disty/5; this['bar'+i]._yscale+=movey; }}; // make loadVars lv = new LoadVars(); lv.onLoad = function(success) { if(success) { mytext.text='loaded= ' + success; for(i=1;i<6;i++) { mytext.text+='\n this.var'+i+'=' + this['var'+i]; } mytext.setTextFormat(myformat); // hack }else { mytext.text='failed'; } }; // make callback callback = function() { counter=++counter%3; lv.load('vars'+counter+'.txt'); }; counter=0; lv.load('vars'+counter+'.txt'); // set callback intervalID = setInterval( callback, 5000 ); "; $movie->add(new SWFAction($strAction)); // save swf with same name as filename $swfname = basename(__FILE__,".php"); $movie->save("$swfname.swf",9); ?>