[文章作者:陈臻 本文版本:v1.0 最后修改:2009.2.23 转载请注明原文链接:http://www.54chen.com/c/469]
略去一千字废话,要谢谢地阳同学把人家的包全改成了funcat...哪里来的胖猫。。。
先上截图:
flex builder3编译后运行,鼠标控制小女孩,按空格时小男孩坐下。
只能大概对初始化的代码注释下,其他的自己看了,抛砖引玉:
private function initApp():void
  {
  this.contextMenu.hideBuiltInItems();
sceneHolder = new UIComponent();
  this.addChildAt(sceneHolder, 0);
scene = new RPGScene();
  sceneHolder.addChild(scene);
//主屏幕在浏览器的位置设置
  sceneHolder.x = 0;//(this.stage.stageWidth - 1000)/2;
  sceneHolder.y = 0;//(this.stage.stageHeight -631)/2;
  //男孩 参数:图片地址,宽度,高度,x,y,速度
  role = new Player("../assets/roles/38x88.png", 62, 103, 38, 88, 4);
  scene.addContain(role);
  role.place(600,315);
  //女孩 同上
  role1 = new Player("../assets/roles/39x83.png", 62, 103, 39, 83, 4);
  scene.addContain(role1);
  role1.place(600,515);
  //创造一个Item 参数: 图片地址,宽,高,x,y
  bg = new Item("../assets/bg/ground1.jpg", 1000, 631, 0, 0);
  scene.addBg(bg);
//蓝色房子三个
  for(var i:int=0;i<aList.length;i++){
  building = new Item("../assets/bg/building2.png", 297, 307, -1, 275);
  building.place(aList[i][0]+500, aList[i][1]+315);
  building.mirror(aList[i][2]);//数组的第三个元素控制房子是否水平翻转,-1翻转,1转
  scene.addContain(building);
  }
  //色的房子
  for(var j:int=0;j<bList.length;j++){
  building = new Item("../assets/bg/building1.png", 275, 334, -1, 260);
  building.place(bList[j][0]+500, bList[j][1]+315);
  building.mirror(bList[j][2]);
  scene.addContain(building);
  }
  //中间那个塑像
  girl = new Item("../assets/bg/obj1.png", 110, 154, -1, 135);
  girl.place(500, 315);
  scene.addContain(girl);
  //再放一个房子
  ft = new Item("../assets/bg/building1.png", 275, 334);
  ft.place(400+500, 200+315);
  scene.addFront(ft);
this.stage.addEventListener(MouseEvent.CLICK, onClick);
  this.stage.addEventListener(KeyboardEvent.KEY_UP, onKeyDownHandler);
  }
原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com] 
  捐赠说明
  
  