Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplonote_v1.3 RC 6.doc
Скачиваний:
3
Добавлен:
27.10.2018
Размер:
12.94 Mб
Скачать

Продолжение приложение а Продолжение листинга а.1

private var prevY:int;

private var prevZ:int;

private var curX:int;

private var curY:int;

private var curZ:int;

[Embed(source="textures/info13.jpg")] private static const bmpLogo:Class;

private static const stend:BitmapData = new bmpLogo().bitmapData;

private var logo:Bitmap = new Bitmap(stend);

private var logoVisible:Boolean = false;

private var videoTexture:VideoMaterial = new VideoMaterial ("LVV_802.flv");

private var videoPlane:Plane = new Plane(200, 150);

////////// Buttons ////////////

private var infoButton:Button = new Button();

private var closeInfoButton:Button = new Button();

private var videoButton:Button = new Button();

//////// TEXTES ///////////

private var gb:int;

private var aud802text:String;

private var aud804text:String;

private var loader:URLLoader;

private var scrollBar:UIScrollBar = new UIScrollBar();

Продолжение приложение а Продолжение листинга а.1

///////// CONTROLLER /////////////

private var collider:EllipsoidCollider;

private var isLeft:Boolean;

private var isRight:Boolean;

private var isUp:Boolean;

private var isDown:Boolean;

private var gravity:Number = -5;

private var onGround:Boolean;

private var verticalSpeed:Number = 0;

public function dept() {

initCamera();

initVideo();

initTextes();

initButtons();

// Загрузка моделей

var loader3ds:URLLoader = new URLLoader();

loader3ds.dataFormat = URLLoaderDataFormat.BINARY;

loader3ds.load(new URLRequest("deptonline_v0.60.3DS"));

loader3ds.addEventListener(Event.COMPLETE, on3dsLoad);

// Режим отладки

camera.addToDebug(Debug.EDGES, Object3D);

camera.addToDebug(Debug.BOUNDS, Object3D);

// Подписка на события

stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);

stage.addEventListener(Event.RESIZE, onResize);

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);

Продолжение приложение а Продолжение листинга а.1

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);

}

private function initTextes():void{

//Text

myTextField.border = true;

myTextField.borderColor = 0xFFFFFF;

myTextField.textColor = 0xFFFFFF;

myTextField.visible = false;

audInfo.textColor = 0x333333;

audInfo.visible = false;

audInfo.backgroundColor = 0xFAFAFA;

audInfo.background = true;

audInfo.multiline = true;

audInfo.wordWrap = true;

audInfo.mouseEnabled = true;

audInfoBack.border = true;

audInfoBack.borderColor = 0x333333;

audInfoBack.backgroundColor = 0xFAFAFA;

audInfoBack.background = true;

audInfoBack.visible = false;

// Size it to match the text field.

scrollBar.setSize(audInfo.width, audInfo.height);

scrollBar.move(audInfo.x + audInfo.width + 5, audInfo.y);

scrollBar.visible = false;

//myTextField.text = " Sample text. ";

Продолжение приложение а Продолжение листинга а.1

addChild(audInfoBack);

addChild(audInfo);

addChild(textInfoField);

addChild(scrollBar);

//addChild(myTextField);

}

private function initButtons():void{

infoButton.label = "Информация об аудитории";

infoButton.width = 200;

infoButton.move(570, 30);

infoButton.visible = false;

addChild(infoButton);

videoButton.label = "Видео об аудитории";

videoButton.width = 200;

videoButton.move(570, 60);

videoButton.visible = false;

addChild(videoButton);

closeInfoButton.label = "Закрыть";

closeInfoButton.width = 100;

closeInfoButton.move(620, 505);

closeInfoButton.visible = false;

addChild(closeInfoButton);

videoButton.addEventListener(MouseEvent.CLICK, createImgButton);

infoButton.addEventListener(MouseEvent.CLICK, showAudInfo);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]