forked from: UMap ってBitmapDataに撮れないんだね。クロスドメインか...
♥0 |
Line 32 |
Modified 2009-11-20 14:36:20 |
MIT License
archived:2017-03-20 05:25:51
ActionScript3 source code
/**
* Copyright neeeee ( http://wonderfl.net/user/neeeee )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qYh6
*/
// forked from clockmaker's UMap ってBitmapDataに撮れないんだね。クロスドメインか...
// forked from mash's UMap AS3 test
package {
import flash.display.Sprite;
import com.afcomponents.umap.core.UMap;
import com.afcomponents.umap.types.LatLng;
import org.papervision3d.view.*
import org.papervision3d.materials.*
import org.papervision3d.objects.primitives.*
import flash.display.*
import flash.events.*
import flash.system.*
public class UMapAS3Test extends BasicView{
public function UMapAS3Test() {
// 9reさんが解決してくれました \(^o^)/
Security.loadPolicyFile("http://ecn.t0.tiles.virtualearth.net/crossdomain.xml");
Security.loadPolicyFile("http://ecn.t1.tiles.virtualearth.net/crossdomain.xml");
Security.loadPolicyFile("http://ecn.t2.tiles.virtualearth.net/crossdomain.xml");
Security.loadPolicyFile("http://ecn.t3.tiles.virtualearth.net/crossdomain.xml");
var umap :UMap = new UMap;
umap.setSize(465,465);
umap.setCenter(new LatLng(34, 136), 8);
addChildAt( umap, 0 );
var b:BitmapData = new BitmapData(465,465)
var m:BitmapMaterial = new BitmapMaterial(b)
var s:Sphere = new Sphere(m, 300)
scene.addChild(s)
addEventListener(Event.ENTER_FRAME, function():void{
b.draw(umap) // OK!
s.yaw(1)
})
startRendering()
}
}
}