Use the modified nenya Miso bits.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@930 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
@@ -28,6 +28,7 @@
|
|||||||
<include name="aspirin.swc"/>
|
<include name="aspirin.swc"/>
|
||||||
<include name="naryalib*.swc"/>
|
<include name="naryalib*.swc"/>
|
||||||
<include name="nenyalib*.swc"/>
|
<include name="nenyalib*.swc"/>
|
||||||
|
<include name="as3isolib.swc"/>
|
||||||
<!-- Thane dependencies -->
|
<!-- Thane dependencies -->
|
||||||
<include name="thane*.abc"/>
|
<include name="thane*.abc"/>
|
||||||
<include name="tamarin-builtin*.abc"/>
|
<include name="tamarin-builtin*.abc"/>
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ package com.threerings.stage.client {
|
|||||||
|
|
||||||
import com.threerings.crowd.client.PlaceView;
|
import com.threerings.crowd.client.PlaceView;
|
||||||
import com.threerings.crowd.util.CrowdContext;
|
import com.threerings.crowd.util.CrowdContext;
|
||||||
|
import com.threerings.miso.util.MisoSceneMetrics;
|
||||||
import com.threerings.stage.data.StageLocation;
|
import com.threerings.stage.data.StageLocation;
|
||||||
import com.threerings.stage.util.StageContext;
|
import com.threerings.stage.util.StageContext;
|
||||||
import com.threerings.util.Log;
|
import com.threerings.util.Log;
|
||||||
@@ -52,7 +53,7 @@ public class StageSceneController extends SpotSceneController
|
|||||||
|
|
||||||
override protected function createPlaceView (ctx :CrowdContext) :PlaceView
|
override protected function createPlaceView (ctx :CrowdContext) :PlaceView
|
||||||
{
|
{
|
||||||
return new StageScenePanel(StageContext(ctx), this);
|
return new StageScenePanel(StageContext(ctx), this, new MisoSceneMetrics());
|
||||||
}
|
}
|
||||||
|
|
||||||
override protected function sceneUpdated (update :SceneUpdate) :void
|
override protected function sceneUpdated (update :SceneUpdate) :void
|
||||||
|
|||||||
@@ -20,66 +20,25 @@
|
|||||||
|
|
||||||
package com.threerings.stage.client {
|
package com.threerings.stage.client {
|
||||||
|
|
||||||
import flash.events.Event;
|
|
||||||
import flash.events.EventDispatcher;
|
|
||||||
|
|
||||||
import com.threerings.crowd.client.PlaceView;
|
|
||||||
import com.threerings.crowd.data.PlaceObject;
|
|
||||||
import com.threerings.whirled.data.SceneUpdate;
|
|
||||||
import com.threerings.stage.util.StageContext;
|
|
||||||
import com.threerings.util.Controller;
|
import com.threerings.util.Controller;
|
||||||
|
import com.threerings.whirled.data.SceneUpdate;
|
||||||
|
import com.threerings.miso.client.MisoScenePanel;
|
||||||
|
import com.threerings.miso.util.MisoSceneMetrics;
|
||||||
|
import com.threerings.stage.util.StageContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Eventually responsible for rendering a stage scene - but for now it's a stub.
|
* Eventually responsible for rendering a stage scene - but for now it's a stub.
|
||||||
*/
|
*/
|
||||||
public class StageScenePanel
|
public class StageScenePanel extends MisoScenePanel
|
||||||
implements PlaceView
|
|
||||||
{
|
{
|
||||||
public function StageScenePanel (ctx :StageContext, ctrl :Controller)
|
public function StageScenePanel (ctx :StageContext, ctrl :Controller, metrics :MisoSceneMetrics)
|
||||||
{
|
{
|
||||||
_dispatcher = new EventDispatcher(this);
|
super(ctx, metrics);
|
||||||
}
|
|
||||||
|
|
||||||
public function willEnterPlace (plobj :PlaceObject) :void
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function didLeavePlace (plobj :PlaceObject) :void
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function addEventListener (type :String, listener :Function, useCapture :Boolean = false,
|
|
||||||
priority:int = 0, useWeakReference :Boolean = false) :void
|
|
||||||
{
|
|
||||||
_dispatcher.addEventListener(type, listener, useCapture, priority, useWeakReference);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function dispatchEvent (event :Event) :Boolean
|
|
||||||
{
|
|
||||||
return _dispatcher.dispatchEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function hasEventListener (type :String) :Boolean
|
|
||||||
{
|
|
||||||
return _dispatcher.hasEventListener(type);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function removeEventListener (type :String, listener :Function,
|
|
||||||
useCapture :Boolean = false) :void
|
|
||||||
{
|
|
||||||
_dispatcher.removeEventListener(type, listener, useCapture);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function willTrigger (type :String) :Boolean
|
|
||||||
{
|
|
||||||
return _dispatcher.willTrigger(type);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function sceneUpdated (update :SceneUpdate) :void
|
public function sceneUpdated (update :SceneUpdate) :void
|
||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
protected var _dispatcher :EventDispatcher;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import com.threerings.whirled.data.SceneModel;
|
|||||||
import com.threerings.io.ObjectInputStream;
|
import com.threerings.io.ObjectInputStream;
|
||||||
import com.threerings.io.ObjectOutputStream;
|
import com.threerings.io.ObjectOutputStream;
|
||||||
import com.threerings.miso.data.SparseMisoSceneModel_Section;
|
import com.threerings.miso.data.SparseMisoSceneModel_Section;
|
||||||
|
import com.threerings.util.Integer;
|
||||||
import com.threerings.stage.data.StageMisoSceneModel;
|
import com.threerings.stage.data.StageMisoSceneModel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -75,7 +76,7 @@ public class StageMisoSceneModel extends SparseMisoSceneModel
|
|||||||
/**
|
/**
|
||||||
* Returns the section key for the specified tile coordinate.
|
* Returns the section key for the specified tile coordinate.
|
||||||
*/
|
*/
|
||||||
public function getSectionKey (x :int, y :int) :int
|
public function getSectionKey (x :int, y :int) :Integer
|
||||||
{
|
{
|
||||||
return key(x, y);
|
return key(x, y);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user