给你一个简单的例子。不久之前,我也认识到了它的强大功能。<html>
<head>
<script type = "text/javascript">
<!--
var speedX = 0;
var speedY = 0;
var speedZ = 0;
var scale = 1; function start()
{
window.setInterval( "run()", 100 );
} function run()
{
drawing.Rotate( speedX, speedY, speedZ );
drawing.Scale( scale, scale, scale );
} function rotate( axis )
{
axis = ( axis ? 0 : 5 );
}
// -->
</script> </head> <body onload = "start()"> <div style = "position: absolute; top: 25; left: 220">
<input type = "button" value = "Rotate-X"
onclick = "speedX = ( speedX ? 0 : 5 )" /><br />
<input type = "button" value = "Rotate-Y"
onclick = "speedY = ( speedY ? 0 : 5 )" /><br />
<input type = "button" value = "Rotate-Z"
onclick = "speedZ = ( speedZ ? 0 : 5 )" /><br />
<br />
<input type = "button" value = "Scale Up"
onclick = "scale = ( scale * 10 / 9 )" /><br />
<input type = "button" value = "Scale Down"
onclick = "scale = ( scale * 9 / 10 )" />
</div> <object id = "drawing" style = " position: absolute;
z-index: 2; width: 200; height: 300;"
classid = "CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6"> <param name = "Line0001" value = "SetFillColor( 0,0,0 )" />
<param name = "Line0002" value = "SetFillStyle( 0 )" />
<param name = "Line0003" value = "SetLineStyle( 1, 3 )" />
<param name = "Line0004"
value = "Oval( -25, -100, 50, 50, 0 )" /> <param name = "Line0005"
value = "PolyLine(2, 0, -50, 0, 50 )" /> <param name = "Line0006"
value = "PolyLine( 3, -30, -25, 0, -15, 30, -25 )" /> <param name = "Line0007"
value = "PolyLine( 3, -15, 90, 0, 50, 15, 90 )" /> <param name = "Line0008"
value = "SetFillColor ( 255, 0, 0 )" />
<param name = "Line0009"
value = "Oval( -15, -85, 7, 7, 0 )" />
<param name = "Line0010"
value = "Oval( 5, -85, 7, 7, 0 )" /> <param name = "Line0011"
value = "SetLineStyle( 1, 2 )" />
<param name = "Line0012"
value = "SetLineColor( 255, 0, 0 )" />
<param name = "Line0013"
value = "SetFont( 'Courier', 25, 200, 0, 0, 0 )" />
<param name = "Line0014"
value = "Text( 'Hello', -35, -115 , 0 )" />
</object> <object id = "background" style = " position:absolute;
z-index: 1; width: 200; height: 300;
background-color: none" classid =
"CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6"> <param name = "Line0001"
value = "SetFillColor( 38, 250, 38 )" />
<param name = "Line0002"
value = "Oval( -75, -125, 150, 250, 0 )" />
</object>
</body>
</html>
<head>
<script type = "text/javascript">
<!--
var speedX = 0;
var speedY = 0;
var speedZ = 0;
var scale = 1; function start()
{
window.setInterval( "run()", 100 );
} function run()
{
drawing.Rotate( speedX, speedY, speedZ );
drawing.Scale( scale, scale, scale );
} function rotate( axis )
{
axis = ( axis ? 0 : 5 );
}
// -->
</script> </head> <body onload = "start()"> <div style = "position: absolute; top: 25; left: 220">
<input type = "button" value = "Rotate-X"
onclick = "speedX = ( speedX ? 0 : 5 )" /><br />
<input type = "button" value = "Rotate-Y"
onclick = "speedY = ( speedY ? 0 : 5 )" /><br />
<input type = "button" value = "Rotate-Z"
onclick = "speedZ = ( speedZ ? 0 : 5 )" /><br />
<br />
<input type = "button" value = "Scale Up"
onclick = "scale = ( scale * 10 / 9 )" /><br />
<input type = "button" value = "Scale Down"
onclick = "scale = ( scale * 9 / 10 )" />
</div> <object id = "drawing" style = " position: absolute;
z-index: 2; width: 200; height: 300;"
classid = "CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6"> <param name = "Line0001" value = "SetFillColor( 0,0,0 )" />
<param name = "Line0002" value = "SetFillStyle( 0 )" />
<param name = "Line0003" value = "SetLineStyle( 1, 3 )" />
<param name = "Line0004"
value = "Oval( -25, -100, 50, 50, 0 )" /> <param name = "Line0005"
value = "PolyLine(2, 0, -50, 0, 50 )" /> <param name = "Line0006"
value = "PolyLine( 3, -30, -25, 0, -15, 30, -25 )" /> <param name = "Line0007"
value = "PolyLine( 3, -15, 90, 0, 50, 15, 90 )" /> <param name = "Line0008"
value = "SetFillColor ( 255, 0, 0 )" />
<param name = "Line0009"
value = "Oval( -15, -85, 7, 7, 0 )" />
<param name = "Line0010"
value = "Oval( 5, -85, 7, 7, 0 )" /> <param name = "Line0011"
value = "SetLineStyle( 1, 2 )" />
<param name = "Line0012"
value = "SetLineColor( 255, 0, 0 )" />
<param name = "Line0013"
value = "SetFont( 'Courier', 25, 200, 0, 0, 0 )" />
<param name = "Line0014"
value = "Text( 'Hello', -35, -115 , 0 )" />
</object> <object id = "background" style = " position:absolute;
z-index: 1; width: 200; height: 300;
background-color: none" classid =
"CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6"> <param name = "Line0001"
value = "SetFillColor( 38, 250, 38 )" />
<param name = "Line0002"
value = "Oval( -75, -125, 150, 250, 0 )" />
</object>
</body>
</html>
解决方案 »
- 关于一个onblur事件的小问题
- extjs 分页问题
- javascript如何截取一段句子的最后三个字母啊?
- js偶没见过的东东
- 关于动态添加元素属性的问题(在线等...)
- 小个小问题???????????(20)
- 用Javascript校验日期录入的合法性?
- escape(string)是可以转换成16进制,但在JSP 里用URLDecoder.decode(string)...?
- 在线等结果:jquerypost表单返回XMLHttpRequest.status=0
- 怎么样能比较方便给对象数组进行初始化赋值?
- 急!!! 用javascript脚本对客户端二进制文件操作!!!
- 如何把表格内容或数据库内容另存为Execl文件??小弟不胜感激,急急
FLASHMX比DA强很多了。
虽然DA的编程模型的扩展性非常强。
可惜是太难了。基本都是属性绑定。
所以如果要学,还是FLASHMX好。应用快。
http://www.chinavisual.com/?r=viewArticle&id=3047多图擦洗
http://www.chinavisual.com/?r=viewArticle&id=1938这些只是我初学乍练,可见DA的强大