|
From: Raymond I. <xw...@us...> - 2003-03-09 22:20:05
|
Update of /cvsroot/dynapi/dynapi3x/examples
In directory sc8-pr-cvs1:/tmp/cvs-serv11257/examples
Added Files:
demo.slideshow.html dynapi.functions.fadecolor.htm
dynapi.gui.imageclip.htm
Log Message:
added by raymond
--- NEW FILE ---
<html>
<head>
<title>DynAPI Examples - Slide Show</title>
<script language="Javascript" src="../src/dynapi.js"></script>
<script language="Javascript">
dynapi.library.setPath('../src/')
dynapi.library.include('dynapi.api')
dynapi.library.include('ImageClip');
</script>
<script language="Javascript">
projector = new ImageClip({x:200,y:100,w:32,h:32,cols:5,rows:1,speed:400});
projector.addImage(dynapi.functions.getImage('images/file.gif'));
projector.addImage(dynapi.functions.getImage('images/eicon1.gif'));
projector.addImage(dynapi.functions.getImage('images/eicon3.gif'));
projector.addImage(dynapi.functions.getImage('images/calc.gif'));
projector.addImage(dynapi.functions.getImage('images/eicon2.gif'));
dynapi.document.addChild(projector);
var slide=1;
</script>
</head>
<body>
<p><font face="Arial" size="4">ImageClip Slide Show</font></p>
<a href="javascript:projector.playAnimation(false,'1>5');">Show Slides >></a><br>
<a href="javascript:projector.playAnimation(false,'1<5');"> << Show Slides</a><br><br>
<a href="javascript:projector.playAnimation(false,'1<3,5,2,1,4,2,4');"> Mixed Slides</a><br><br>
<a href="javascript:slide++;if(slide>5) slide=5;projector.setFrame(slide);"> Next Slide ></a><br>
<a href="javascript:slide--;if(slide<1) slide=1;projector.setFrame(slide);"> < Previous Slide</a>
<script>
dynapi.document.insertAllChildren();
</script>
</body>
</html>
--- NEW FILE ---
<html>
<head>
<title>DynAPI Examples- Fade Color</title>
<script language="JavaScript" src="../src/dynapi.js"></script>
<script language="Javascript">
dynapi.library.setPath('../src/');
dynapi.library.include('dynapi.api');
dynapi.library.include('Color');
</script>
<script language="Javascript">
var inc=0;
var lastColor='#FFCC00';
var newColor='#000000';
var lyr = new DynLayer(null,100,100,200,200,lastColor);
dynapi.document.addChild(lyr)
dynapi.document.addChild(new DynLayer(null,10,50,20,20),'lyrFrom')
dynapi.document.addChild(new DynLayer(null,35,50,20,20),'lyrTo')
function fadeLyr(){
inc+=5;
var c=dynapi.functions.fadeColor(lastColor,newColor,inc)
if(inc<100) window.setTimeout('fadeLyr()',50);
else inc=0;
lyr.setBgColor(c);
};
function start(){
lastColor=lyr.getBgColor();
newColor=dynapi.functions.getRandomColor();
dynapi.document.lyrFrom.setBgColor(lastColor);
dynapi.document.lyrTo.setBgColor(newColor);
fadeLyr();
}
</script>
</head>
<body>
<a href="javascript:start()">Fade Layer Color</a>
</body>
</html>
--- NEW FILE ---
<html>
<head>
<title>DynAPI Examples - ImageClip</title>
<script language="Javascript" src="../src/dynapi.js"></script>
<script language="Javascript">
dynapi.library.setPath('../src/')
dynapi.library.include('dynapi.api')
dynapi.library.include('dynapi.fx.MotionX')
dynapi.library.include('dynapi.fx.TimerX');
dynapi.library.include('ImageClip');
</script>
<script language="Javascript">
var img1 = dynapi.functions.getImage('images/penguin_red.gif');
var img2 = dynapi.functions.getImage('images/penguin_blue.gif');
vp=new DynLayer(null,10,65,500,300,'#FFFFFF');
vp._overflow = 'hidden';
redpenguin= new ImageClip({x:100,y:100,w:64,h:64,clipImage:img1,cols:11,rows:2,speed:150});
bluepenguin= new ImageClip({x:400,y:200,w:64,h:64,clipImage:img2,cols:11,rows:2,speed:150});
tree=new DynLayer(null,150,60,207,214)
tree.setHTML('<img src="images/tree.gif">')
evn= {
ontimer : function(e){
// timer event
var me,xx=0,yy=0;
me=e.getSource();
xx=Math.random()*430;
yy=Math.random()*200;
me.lpengx=me.x;
me.lpengy=me.y;
me.pengx=xx;
me.pengy=yy;
me.slideTo(xx,yy,null,50);
},
onmove : function(e){
var me=e.getSource();
var fn=0,col=0
if (me.pengx<=me.x) {col=0}else{col=2}
fn=me.fm
if (fn==1){fn=2}else{fn=1}
me.setFrame(fn+col);
me.fm=fn
if (me.pengx==me.x && me.pengy==me.y) {
if (Math.floor(Math.random()*10)==5) {
me.playAnimation(false,'17>18,17<18,17>18,22')
}else if (Math.floor(Math.random()*10)==3) {
me.playAnimation(false,'21>22,21<22,21>22')
}else {
me.setFrame(22)
}
}
}
}
redpenguin.addEventListener(evn);
bluepenguin.addEventListener(evn);
redpenguin.startTimer(2000);
bluepenguin.startTimer(1500);
vp.addChild(redpenguin);
vp.addChild(bluepenguin);
vp.addChild(tree);
dynapi.document.addChild(vp);
</script>
</head>
<body>
<p><font face="Arial" size="4">ImageClip Widget</font></p>
<script>
dynapi.document.insertAllChildren();
</script>
</body>
</html>
|