* Starling_Button.as


package

{

import flash.display.Sprite;

import starling.core.Starling;

[SWF(frameRate="60", width="300", height="500", backgroundColor="0x666666")]

public class Starling_Button extends Sprite

{

private var _starling:Starling;

public function Starling_Button()

{

settingSet();

}

private function settingSet():void

{

_starling = new Starling(Game, stage);

_starling.start();

}

}

}







* Game.as



package

{

import flash.display.Bitmap;

import starling.display.Button;

import starling.display.Image;

import starling.display.Sprite;

import starling.events.Event;

import starling.textures.Texture;

public class Game extends Sprite

{

[Embed(source="../images/buttonTexture.png")]

private var _imgClass:Class;

[Embed(source="../images/buttonTextureBack.png")]

private var _backImgClass:Class;

private var _vec_btn:Vector.<Button>;

private var _container:Sprite;

public function Game()

{

super();

addEventListener(Event.ADDED_TO_STAGE, addStage);

}

private function addStage(e:Event):void

{

settingSet();

}

private function settingSet():void

{

var i:uint = 0;

var len:uint = 4;

_container = new Sprite();

this.addChild(_container);

var _bitmap:Bitmap = new _imgClass();

var _texture:Texture = Texture.fromBitmap(_bitmap);

var _backBitmap:Bitmap = new _backImgClass();

var _backTexture:Texture = Texture.fromBitmap(_backBitmap);

var _button:Button;

var _buttonName:Vector.<String> = Vector.<String>(["Play", "Options", "Rules", "Sign in"]);

for(i; i<len; i++){

_button = new Button(_texture, _buttonName[i], _backTexture);

_button.fontBold = true;

_button.scaleWhenDown = .95;

_container.addChild(_button);

_button.y = _button.height * i;

}

_container.x = (stage.stageWidth - _container.width) / 2;

_container.y = (stage.stageHeight - _container.height) / 2;

}

}

}


'Starling' 카테고리의 다른 글

Starling_Tween( _repeatCount, _reverse )  (0) 2013.07.17
Starling_ Double Click 꼼수.  (0) 2013.07.17
Starling TextField Filters  (0) 2013.04.03
Starling TextField bounds, textBounds  (0) 2013.04.03
starling_TouchEvent  (0) 2012.11.21

'Starling > Game' 카테고리의 다른 글

bazier  (0) 2014.11.17
Starling + node.js  (2) 2012.12.03
Staring_슈팅게임_v2  (0) 2012.11.21

'Starling > Game' 카테고리의 다른 글

bazier  (0) 2014.11.17
Starling + node.js  (2) 2012.12.03
Staring_슈팅게임_v3  (0) 2012.11.30

ctrl key + mouse drag







Main.as



package

{

import flash.display.Sprite;

import starling.core.Starling;

[SWF(frameRate="30", width="550", height="500", backgroundColor="0x000000")]

public class Main extends Sprite

{

private var _star:Starling;

public function Main()

{

_star = new Starling(Game, stage);

_star.simulateMultitouch = true;

_star.start();

}

}

}




Game.as


package

{

import flash.display.Bitmap;

import flash.geom.Point;

import starling.display.Image;

import starling.display.Sprite;

import starling.events.Event;

import starling.events.Touch;

import starling.events.TouchEvent;

import starling.textures.Texture;

import starling.utils.deg2rad;

public class Game extends Sprite 

{

private var _container:Sprite;

private var _multiTouch:Vector.<Touch>;

private var _image:Image;

[Embed(source="test.jpg")]

private var _imageClass:Class;

public function Game()

{

super();

addEventListener(Event.ADDED_TO_STAGE, addStage);

}

private function addStage (e:Event):void

{

settingSet();

}

private function settingSet():void

{

_container = new Sprite();

addChild(_container);

_container.x = stage.stageWidth / 2;

_container.y = stage.stageHeight / 2;

var _bitmap:Bitmap = new _imageClass() as Bitmap;

var _texture:Texture = Texture.fromBitmap(_bitmap);

_image = new Image(_texture);

_image.pivotX = _image.width / 2;

_image.pivotY = _image.height / 2;

_container.addChild(_image);

_multiTouch = new Vector.<Touch>();

_image.addEventListener(TouchEvent.TOUCH, touchHandler);

}

private function touchHandler (e:TouchEvent):void

{

_multiTouch = e.getTouches(stage);

var _multiLength:int = _multiTouch.length;

if(_multiTouch[0].phase == "moved"){

if(_multiLength == 2){

multiTouchSet();

}else{

oneTouchSet();

}

}

}

private function oneTouchSet():void

{

var _locationPos:Point = _multiTouch[0].getLocation(stage);

var _prevPos:Point = _multiTouch[0].getPreviousLocation(stage);

var _point:Point = _locationPos.subtract(_prevPos);

_container.x += _point.x;

_container.y += _point.y;

}

private function multiTouchSet():void

{

rotationSet();

enlargementSet();

}

private function enlargementSet():void

{

var firstPos:Point = _multiTouch[0].getLocation(parent);

var secondPos:Point = _multiTouch[1].getLocation(parent);

var firstPrevPos:Point = _multiTouch[0].getPreviousLocation(parent);

var secondPrevPos:Point = _multiTouch[1].getPreviousLocation(parent);

var firstDistancs:Number = Point.distance(firstPos, secondPos);

var prevDistancs:Number = Point.distance(firstPrevPos, secondPrevPos);

var distancs:Number = firstDistancs - prevDistancs;

_image.width += distancs;

_image.scaleY = _image.scaleX;

}

private function rotationSet():void

{

var _locationPos:Point = _multiTouch[0].getLocation(stage);

var _prevPos:Point = _multiTouch[0].getPreviousLocation(stage);

var _locationROT:Number = (180 / Math.PI) * Math.atan2(_locationPos.y - _container.y, _locationPos.x - _container.x) + 90;

var _prevROT:Number = (180 / Math.PI) * Math.atan2(_prevPos.y - _container.y, _prevPos.x - _container.x) + 90;

var _rot:Number = _locationROT - _prevROT;

_container.rotation += deg2rad(_rot);

}

}

}










'Starling' 카테고리의 다른 글

Starling_Tween( _repeatCount, _reverse )  (0) 2013.07.17
Starling_ Double Click 꼼수.  (0) 2013.07.17
Starling TextField Filters  (0) 2013.04.03
Starling TextField bounds, textBounds  (0) 2013.04.03
Starling_Button  (0) 2012.12.03

 

 

 

 

 

 

 

 

 

 

 

 

숲 속 곤충 이야기

http://nstore.naver.com/appstore/web/detail.nhn?productNo=493356

 

작업 내용

- 플래시 모션 시퀀스 제작.

 

작업률 50%

'포트폴리오' 카테고리의 다른 글

피자헛 홈페이지 정보  (0) 2017.10.30
ROSA  (0) 2017.10.30
갤럭시 S 3  (0) 2012.11.08
NX_SYSTEM  (0) 2012.11.08
GALAXYS3 STADIUM  (0) 2012.11.08

 

 

 

 

 

 

 

갤럭시 S 3

http://www.howtolivesmart.com/galaxys3/campaign/

 

작업 내용

- GATE PAGE

 

작업률 30%

'포트폴리오' 카테고리의 다른 글

ROSA  (0) 2017.10.30
숲 속 곤충 이야기.  (0) 2012.11.08
NX_SYSTEM  (0) 2012.11.08
GALAXYS3 STADIUM  (0) 2012.11.08
Green 서울  (0) 2012.01.18

 

 

 

 

 

 

 

 

 

 

NX_SYSTEM

http://www.samsung.com/global/nx/

 

작업 내용

- GATE PAGE

 

작업률 100%

'포트폴리오' 카테고리의 다른 글

숲 속 곤충 이야기.  (0) 2012.11.08
갤럭시 S 3  (0) 2012.11.08
GALAXYS3 STADIUM  (0) 2012.11.08
Green 서울  (0) 2012.01.18
auction  (0) 2012.01.17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GALAXYS3 STADIUM.

http://www.howtolivesmart.com/galaxys3/stadium/

 

작업 내용

- navigation

- 각종 게임 4종류

 

작업률 30%

'포트폴리오' 카테고리의 다른 글

갤럭시 S 3  (0) 2012.11.08
NX_SYSTEM  (0) 2012.11.08
Green 서울  (0) 2012.01.18
auction  (0) 2012.01.17
Planis  (0) 2012.01.17

<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<title> HTML5 문서 기초</title>

</head>


<body>

<h1> body 입니다.</h1>

</body>

</html>



'frontend > HTML5' 카테고리의 다른 글

css - 크롬 fixed 버그  (0) 2017.09.04




Main.as 


package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class Main extends Sprite
{
public function Main()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
settingSet();
}
private function settingSet():void
{
var i:uint = 0;
var len:uint = 5;
var _color:int;
 
for(i; i<len; i++){
                                _color = Math.random() * 0xffffff;
 
var _item:Item = new Item(_color, i);
_item.addEventListener(ItemHandlerEvent.ITEM_CLICK_EVENT, itemClickHandler);
_item.x = 50 * i;
this.addChild(_item);
}
}
private function itemClickHandler (e:ItemHandlerEvent):void
{
var _num:Number = e.numSet;
trace(_num); // 0, 1, 2, 3, 4
}
}
}





Item.as


 package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Item extends Sprite
{
private var _color:int;
private var _i:uint;
public function Item($color:int, $i:uint)
{
super();
_color = $color;
_i = $i;
settingSet();
}
private function settingSet():void
{
name = "item" + _i;
graphics.beginFill(_color, 1);
graphics.drawRect(0, 0, 50, 50);
graphics.endFill();
buttonMode = true;
addEventListener(MouseEvent.CLICK, onClick);
}
protected function onClick(e:MouseEvent):void
{
var n:int = e.target.name.substr(4);
dispatchEvent(new ItemHandlerEvent(ItemHandlerEvent.ITEM_CLICK_EVENT, n));
}
}
}




ItemHandlerEvent.as

 
package
{
import flash.events.Event;
public class ItemHandlerEvent extends Event
{
static public const ITEM_CLICK_EVENT:String = "item_click_event";
private var _num:int;
public function ItemHandlerEvent(type:String, $num:int, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
_num = $num;
}
public function get numSet():int
{
return _num;
}
}




Main.as

package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class Main extends Sprite
{
public function Main()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
settingSet();
}
private function settingSet():void
{
var _btn0:Item = new Btn0(0x000000);
this.addChild(_btn0);
var _btn1:Item = new Btn1(0x0000ff);
_btn1.x = 100;
this.addChild(_btn1);
}
}
}




Item.as

package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Item extends Sprite
{
public function Item($color:uint)
{
graphics.beginFill($color, 1);
graphics.drawRect(0, 0, 100, 100);
alpha = 0.5;
buttonMode = true;
addEventListener(MouseEvent.ROLL_OVER, overHandler);
addEventListener(MouseEvent.ROLL_OUT, outHandler);
}
private function overHandler (e:MouseEvent):void
{
rollOverFrom();
}
private function outHandler (e:MouseEvent):void
{
rollOutFrom();
}
protected function rollOverFrom():void
{
trace("item.class rollOverFrom()");
}
protected function rollOutFrom():void
{
trace("item.class rollOutFrom()");
}
}
}
 

Btn0.as

 package
{
public class Btn0 extends Item
{
public function Btn0($color:uint)
{
super($color);
}
override protected function rollOverFrom():void
{
alpha = 1;
}
override protected function rollOutFrom():void
{
alpha = 0.5;
}
}
}



Btn1.as

 package
{
public class Btn1 extends Item
{
public function Btn1($color:uint)
{
super($color);
}
override protected function rollOverFrom():void
{
alpha = 1;
}
override protected function rollOutFrom():void
{
alpha = 0.5;
}
}
}

'포트폴리오' 카테고리의 다른 글

NX_SYSTEM  (0) 2012.11.08
GALAXYS3 STADIUM  (0) 2012.11.08
auction  (0) 2012.01.17
Planis  (0) 2012.01.17
YCC  (0) 2012.01.17








'포트폴리오' 카테고리의 다른 글

GALAXYS3 STADIUM  (0) 2012.11.08
Green 서울  (0) 2012.01.18
Planis  (0) 2012.01.17
YCC  (0) 2012.01.17
삼육대학교  (0) 2011.06.09





플래시 작업률 100%


http://www.planis.kr/

'포트폴리오' 카테고리의 다른 글

Green 서울  (0) 2012.01.18
auction  (0) 2012.01.17
YCC  (0) 2012.01.17
삼육대학교  (0) 2011.06.09
KOGA  (0) 2010.11.29


 



Motion + Action Script 100%


http://www.ycc.co.kr

'포트폴리오' 카테고리의 다른 글

auction  (0) 2012.01.17
Planis  (0) 2012.01.17
삼육대학교  (0) 2011.06.09
KOGA  (0) 2010.11.29
LS-Nikko 동제련  (0) 2010.11.29


package
{
 
 import alternativa.engine3d.containers.ConflictContainer;
 import alternativa.engine3d.core.Camera3D;
 import alternativa.engine3d.core.View;
 import alternativa.engine3d.lights.DirectionalLight;
 import alternativa.engine3d.materials.FillMaterial;
 import alternativa.engine3d.materials.FlatShadingMaterial;
 import alternativa.engine3d.primitives.Box;
 import alternativa.engine3d.primitives.GeoSphere;
 
 import flash.display.BitmapData;
 import flash.display.Sprite;
 import flash.events.Event;
 
 public class Main extends Sprite
 {
  private var _container:ConflictContainer;
  
  private var _light:DirectionalLight;
  
  private var _material:FlatShadingMaterial;
  
  private var _box:Box;
  private var _circle:GeoSphere;
  private var _camera:Camera3D;
  private var _view:View;
  
  public function Main():void
  {
   _container = new ConflictContainer();
   
   _light = new DirectionalLight(0xffffff);
   
   _light.z = -400;
   _light.lookAt(0, 0, 0);
   
   _container.addChild(_light);
   
   _material = new FlatShadingMaterial(new BitmapData(10, 10, false, 0xffffff));
   
   _box = new Box(10, 10, 10);
   _box.setMaterialToAllFaces(new FillMaterial(0xff0000, 1, 1, 0x000000));
   _container.addChild(_box);
   
   _circle = new GeoSphere(100, 8);
   _circle.calculateVerticesNormals(true, 1);
   _circle.setMaterialToAllFaces(_material);
   
   _container.addChild(_circle);
   
   _camera = new Camera3D();
   _camera.z = -1000;
   _container.addChild(_camera);
   
   _view = new View(stage.stageWidth, stage.stageHeight);
   _camera.view = _view;
   
   this.addChild(_view);
   
   addEventListener(Event.ENTER_FRAME, onEnter);
  }
  
  private var r:Number = Math.PI / 90;
  private var i:uint = 0;
  
  private function onEnter(e:Event):void
  {
   _light.x = Math.sin(r * i) * 350;
   _light.z = Math.cos(r * i) * 350;
   _light.lookAt(0, 0, 0);
   
   _box.x = Math.sin(r * i)  * 350 + (_circle.x);
   _box.z = Math.cos(r * i) * 350 + (_circle.y);
   _box.y = (_circle.y);
   
   _circle.x = ((stage.stageWidth / 2) - mouseX) * ( -1);
   _circle.y = ((stage.stageHeight / 2) - mouseY) * ( -1);
   
   i++;
   
   _camera.render();
  }
 }
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_Camera3D  (0) 2011.10.13
Alternativa7_ConflictContainer  (0) 2011.10.13
Alterrnativa7_Plane(top, bottom)  (0) 2011.10.12
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12


package 
{
import alternativa.engine3d.containers.ConflictContainer;
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Box;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:ConflictContainer;
private var _material:FillMaterial;
private var _box:Box;
private var _camera:Camera3D;
private var _camera2:Camera3D;
private var _view:View;
private var _view2:View;
public function Main():void 
{
_container = new ConflictContainer();
_material = new FillMaterial(0x000000, 1, 1, 0xff0000);
_box = new Box(50, 50, 50);
_box.setMaterialToAllFaces(_material);
_container.addChild(_box);
//------------------ Camera_1 ----------------------
_camera = new Camera3D();
_camera.z = -300;
_view = new View(300, 300);
_camera.view = _view;
_container.addChild(_camera);
this.addChild(_view);
//------------------ Camera_2 -----------------------
_camera2 = new Camera3D();
_camera2.z = 300;
_camera2.rotationZ = 90 * Math.PI / 180;
_camera2.rotationX = 180 * Math.PI / 180;
_view2 = new View(300, 300);
_view2.x = 300;
_camera2.view = _view2;
_container.addChild(_camera2);
this.addChild(_view2);
//-----------------------------------------------
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_camera2.render();
_box.rotationY += 0.05;
_box.z = ((stage.stageWidth / 2) - mouseX) / 2;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_FlatShadingMaterial;  (0) 2011.10.13
Alternativa7_ConflictContainer  (0) 2011.10.13
Alterrnativa7_Plane(top, bottom)  (0) 2011.10.12
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12




 

package
{
 
 import alternativa.engine3d.containers.ConflictContainer;
 import alternativa.engine3d.core.Camera3D;
 import alternativa.engine3d.core.View;
 import alternativa.engine3d.materials.FillMaterial;
 import alternativa.engine3d.primitives.Box;

 import flash.display.Sprite;
 import flash.events.Event;
 
 public class Main extends Sprite
 {
  
  private var _container:ConflictContainer;
  
  private var _box:Box;
  private var _material:FillMaterial;
  private var _camera:Camera3D;
  
  private var _view:View;
  
  public function Main():void
  {
   _container = new ConflictContainer();
   _material = new FillMaterial(0x000000, 1, 1, 0xff0000);
   
   var _posW:Array = [50, 50, 50];
   var _posH:Array = [50, 100, 50];
   var _posI:Array = [50, 50, 50];
   var _posZ:Array = [0, 100, 0];
   
   var i:uint = 0;
   var len:uint = 3;
   
   for (i; i < len; i++) {
    _box = new Box(_posW[i], _posH[i], _posI[i]);
    _box.x = -55 + (55 * i);
    _box.z = _posZ[i];
    _box.setMaterialToAllFaces(_material);
    
    _container.addChild(_box);
   }
   
   _camera = new Camera3D();
   _camera.z = -300;
   
   _container.addChild(_camera);
   
   _view = new View(stage.stageWidth, stage.stageHeight);
   _camera.view = _view;
   this.addChild(_view);
   
   addEventListener(Event.ENTER_FRAME, onEnter);
  }
  
  private function onEnter(e:Event):void
  {
   _camera.x = ((stage.stageWidth / 2) - mouseX) / 2;
   _camera.y = ((stage.stageHeight / 2) - mouseY) / 2;
   
   _camera.render();
  }
 }
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_FlatShadingMaterial;  (0) 2011.10.13
Alternativa7_Camera3D  (0) 2011.10.13
Alterrnativa7_Plane(top, bottom)  (0) 2011.10.12
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12

package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Plane;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _camera:Camera3D;
private var _view:View;
private var _plane:Plane;
public function Main():void 
{
_container = new Object3DContainer();
var _material:FillMaterial = new FillMaterial(0xffffff, 0.05, 1, 0xffffff);
_plane = new Plane(100, 150, 1, 1, true, false, false, new FillMaterial(0x00ff00, 1, 1, 0x000000), new FillMaterial(0x00ffff, 1, 1, 0x000000));
_container.addChild(_plane);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_plane.rotationY += 0.05;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_Camera3D  (0) 2011.10.13
Alternativa7_ConflictContainer  (0) 2011.10.13
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12

package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.MouseEvent3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.materials.TextureMaterial;
import alternativa.engine3d.primitives.Box;
import flash.display.Sprite;
import flash.events.Event;
import flash.filters.GlowFilter;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _box:Box;
private var _camera:Camera3D;
private var _view:View;
public function Main():void 
{
_container = new Object3DContainer();
var _material:FillMaterial = new FillMaterial(0xffffff, 0.05, 1, 0xffffff);
_box = new Box(130, 130, 130);
_box.setMaterialToAllFaces(_material);
_box.rotationX = 90 * Math.PI / 180;
_container.addChild(_box);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
_box.addEventListener(MouseEvent3D.ROLL_OVER, changeColor);
_box.addEventListener(MouseEvent3D.ROLL_OUT, boxOut);
_box.addEventListener(MouseEvent3D.CLICK, changeColor);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function changeColor(e:MouseEvent3D):void 
{
e.target.filters = [new GlowFilter(Math.random() * 0xffffff, 1, 5, 5, 5)];
}
private function boxOut(e:MouseEvent3D):void 
{
e.target.filters = null;
}
private function onEnter(e:Event):void 
{
_box.rotationX += 0.05;
_box.rotationY += 0.05;
_camera.render();
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_ConflictContainer  (0) 2011.10.13
Alterrnativa7_Plane(top, bottom)  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12
Alternativa7_Sphere();  (0) 2011.10.12



package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.TextureMaterial;
import alternativa.engine3d.primitives.Box;
import flash.display.Bitmap;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _box:Box;
private var _camera:Camera3D;
private var _view:View;
[Embed(source = 'sample.jpg')]
private var Sample:Class;
public function Main():void 
{
var _image:Bitmap = new Sample();
_container = new Object3DContainer();
var _material:TextureMaterial = new TextureMaterial(_image.bitmapData);
_box = new Box(100, 100, 100);
_box.setMaterialToAllFaces(_material);
_container.addChild(_box);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_box.rotationX += 0.05;
_box.rotationY += 0.05;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alterrnativa7_Plane(top, bottom)  (0) 2011.10.12
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12
Alternativa7_Sphere();  (0) 2011.10.12
Alternativa7_Plane();  (0) 2011.10.12

package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.GeoSphere;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _geoSphere:GeoSphere;
private var _material:FillMaterial;
private var _camera:Camera3D;
private var _view:View;
public function Main():void 
{
_container = new Object3DContainer();
_material = new FillMaterial(0x000000, 1, 1, 0xffffff);
_geoSphere = new GeoSphere(100, 8);
_geoSphere.setMaterialToAllFaces(_material);
_container.addChild(_geoSphere);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_geoSphere.rotationX += 0.01;
_geoSphere.rotationY += 0.01;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_Sphere();  (0) 2011.10.12
Alternativa7_Plane();  (0) 2011.10.12
Alternativa7_Box();  (0) 2011.10.12

package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Sphere;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _sphere:Sphere;
private var _material:FillMaterial;
private var _camera:Camera3D;
private var _view:View;
public function Main():void 
{
_container = new Object3DContainer();
_material = new FillMaterial(0xff0000, 0, 1, 0xffffff);
_sphere = new Sphere(100);
_sphere.setMaterialToAllFaces(_material);
_container.addChild(_sphere);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_sphere.rotationX += 0.05;
_sphere.rotationY += 0.05;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12
Alternativa7_Plane();  (0) 2011.10.12
Alternativa7_Box();  (0) 2011.10.12

package 
{
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Plane;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _plane:Plane;
private var _material:FillMaterial;
private var _camera:Camera3D;
private var _view:View;
public function Main():void 
{
_container = new Object3DContainer();
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_material = new FillMaterial(0xff0000, 0, 1, 0xffffff);
_plane = new Plane(100, 200);
_plane.setMaterialToAllFaces(_material);
_container.addChild(_plane);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_plane.rotationY += 0.05;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12
Alternativa7_Sphere();  (0) 2011.10.12
Alternativa7_Box();  (0) 2011.10.12



package 
{
import flash.display.Sprite;
import flash.events.Event;
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3DContainer;
import alternativa.engine3d.core.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Box;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _box:Box;
private var _material:FillMaterial;
private var _camera:Camera3D;
private var _view:View;
public function Main():void 
{
_container = new Object3DContainer();
_box = new Box(100, 100, 100);
_container.addChild(_box);
_material = new FillMaterial(0xff0000, 0, 1, 0xffffff);
_box.setMaterialToAllFaces(_material);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_box.rotationX += 0.02;
_box.rotationY += 0.05;
_camera.render();
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12
Alternativa7_Sphere();  (0) 2011.10.12
Alternativa7_Plane();  (0) 2011.10.12



삼육대학교
 - 메인 플래시 http://www.syu.ac.kr/web/kor/home
 - 캠퍼스맵 플래시 http://www.syu.ac.kr/html/themes/kor/web/campusmap/campusmap.html





'포트폴리오' 카테고리의 다른 글

Planis  (0) 2012.01.17
YCC  (0) 2012.01.17
KOGA  (0) 2010.11.29
LS-Nikko 동제련  (0) 2010.11.29
국립해양조사원 KHOA  (0) 2010.11.29
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지


난 어째 저런거만 내딥다 걸리냐-_-;;

멀쩡한게 없네;
package com.zeronine.basicCylineder
{
 import away3d.containers.View3D;
 import away3d.materials.WireframeMaterial;
 import away3d.primitives.Cylinder;
 import flash.display.Sprite;
 import flash.events.Event;
 
 public class BasicCylineder extends Sprite
 {
  private var _view:View3D;
  private var _cylineder:Cylinder;
 
  public function BasicCylineder()
  {
   viewSet();
  }
 
  private function viewSet():void
  {
   _view = new View3D();
   _view.x = stage.stageWidth / 2;
   _view.y = stage.stageHeight / 2;
   
   this.addChild(_view);
   
   addEventListener(Event.ENTER_FRAME, engine);
   
   cylinederSet();
  }
 
  private function cylinederSet():void
  {
   _cylineder = new Cylinder();
   _cylineder.material = new WireframeMaterial(0xff0000);
   
   _cylineder.radius = 60;
   _cylineder.height = 130;
   
   _cylineder.segmentsW = 10;
   _cylineder.segmentsH = 5;
   
   _view.scene.addChild(_cylineder);
  }
 
  private function engine(e:Event):void
  {
   _view.render();
   _cylineder.rotationY += 3;
  }
 }
}





'ActionScript3.0 > Away3d 3' 카테고리의 다른 글

Away3d_Cube();  (0) 2010.11.29
Away3d_Cone();  (0) 2010.11.29
Away3d_Plane();  (0) 2010.11.29
Away3d_Sphere();  (0) 2010.11.29
Away3d _ view3D();  (0) 2010.11.29
package com.zeronine.basicCube
{
 import away3d.containers.View3D;
 import away3d.materials.WireframeMaterial;
 import away3d.primitives.Cube;
 import flash.display.Sprite;
 import flash.events.Event;
 
 public class BasicCube extends Sprite
 {
  private var _view:View3D;
  private var _cube:Cube;
 
  public function BasicCube()
  {
   viewSet();
  }
 
  private function viewSet():void
  {
   _view = new View3D();
   _view.x = stage.stageWidth / 2;
   _view.y = stage.stageHeight / 2;
   
   this.addChild(_view);
   
   addEventListener(Event.ENTER_FRAME, engine);
   cubeSet();
  }
 
  private function cubeSet():void
  {
   _cube = new Cube();
   _cube.material = new WireframeMaterial(0xff0000);
   
   _cube.width = 100;
   _cube.height = 100;
   _cube.depth = 100;
   
   _view.scene.addChild(_cube);
  }
 
  private function engine(e:Event):void
  {
   _view.render();
   _cube.rotationY += 2;
   _cube.rotationX += 2;
  }
 }
}




'ActionScript3.0 > Away3d 3' 카테고리의 다른 글

Away3d_Cylineder();  (0) 2010.11.29
Away3d_Cone();  (0) 2010.11.29
Away3d_Plane();  (0) 2010.11.29
Away3d_Sphere();  (0) 2010.11.29
Away3d _ view3D();  (0) 2010.11.29
package com.zeronine.basicCone
{
 import away3d.containers.View3D;
 import away3d.materials.WireframeMaterial;
 import away3d.primitives.Cone;
 import flash.display.Sprite;
 import flash.events.Event;
 
 public class BasicCone extends Sprite
 {
  private var _view:View3D;
  private var _cone:Cone;
  public function BasicCone()
  {
   viewSet();
  }
 
  private function viewSet():void
  {
   _view = new View3D();
   _view.x = stage.stageWidth / 2;
   _view.y = stage.stageHeight / 2;
   
   this.addChild(_view);
   this.addEventListener(Event.ENTER_FRAME, engine);
   
   coneSet();
  }
 
  private function coneSet():void
  {
   _cone = new Cone();
   _cone.material = new WireframeMaterial(0xff0000);
   
   _cone.radius = 80;
   _cone.height = 150;
   
   _view.scene.addChild(_cone);
  }
 
  private function engine(e:Event):void
  {
   _view.render();
   _cone.rotationY += 2;
  }
 }
}




'ActionScript3.0 > Away3d 3' 카테고리의 다른 글

Away3d_Cylineder();  (0) 2010.11.29
Away3d_Cube();  (0) 2010.11.29
Away3d_Plane();  (0) 2010.11.29
Away3d_Sphere();  (0) 2010.11.29
Away3d _ view3D();  (0) 2010.11.29

+ Recent posts