flex 小问题

passself 2010-10-09 11:49:46
as类

package test
{
import flash.display.Sprite;

public class ExampleApplication extends Sprite
{
public function ExampleApplication()
{
graphics.lineStyle(1,0,1);
for(var i:uint=0;i<100;i++){
graphics.lineTo(Math.random()*400,Math.random()*400);
}
}

}
}



<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:Script>
<![CDATA[
import test.ExampleApplication;

public var exampleApplication:ExampleApplication;
private function init():void{
exampleApplication = new ExampleApplication();
main.addChild(exampleApplication);
trace("----------------------------------");
}

]]>
</mx:Script>
<mx:Canvas id="main" width="600" height="600" backgroundColor="#ffffff" />
</mx:Application>


这个是mxml文件,我现在想把这个随机产生的线显示出来要怎样做?
谢谢了
...全文
82 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdu_hanson 2010-10-10
  • 打赏
  • 举报
回复
for(var i:uint=0;i<100;i++){
graphics.lineTo(Math.random()*400,Math.random()*400);
}

这块也有点疑问,不是应该有moveTo么
水中影子 2010-10-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 leemiki 的回复:]
exampleApplication = new ExampleApplication();
var comp:UIComponent = new UIComponent();
comp.addChild(exampleApplication……
[/Quote]

sprite无法单独运行,可以使用5L方法
leemiki 2010-10-09
  • 打赏
  • 举报
回复
楼主显示机制没有搞清楚,单独Sprite怎么会显示呢!!

Flex所有可视组件都基于UIComponent,继承于Sprite

方法很简单
exampleApplication = new ExampleApplication();
var comp:UIComponent = new UIComponent();
comp.addChild(exampleApplication);
main.addChild(comp);

再运行下看看,是不是你想要的结果呢!!!
passself 2010-10-09
  • 打赏
  • 举报
回复
能直接执行吗?我在flex builder中不能执行啊!楼上你是怎样做的啊?
Jason-Jin 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lieri111 的回复:]
啥意思?不太懂,楼上的能不能说清楚点啊
[/Quote]

就是说,这个
package test
{
import flash.display.Sprite;

public class ExampleApplication extends Sprite
{
public function ExampleApplication()
{
graphics.lineStyle(1,0,1);
for(var i:uint=0;i<100;i++){
graphics.lineTo(Math.random()*400,Math.random()*400);
}
}

}
}
本身在actionscript3工程中就可以直接执行的,你这样硬在flex项目中用,有的地方不对
passself 2010-10-09
  • 打赏
  • 举报
回复
啥意思?不太懂,楼上的能不能说清楚点啊
Jason-Jin 2010-10-09
  • 打赏
  • 举报
回复
这么做就不对啊,你上边的class是actionscript3.0上的例子吧,那个是建立的as工程直接运行的

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧