mirror of https://github.com/axmolengine/axmol.git
Increase the VideoPlayer and webview tests
This commit is contained in:
parent
1007c0bfdb
commit
01203a8b1b
|
@ -168,6 +168,8 @@
|
||||||
"src/GUITest/UITextFieldTest/UITextFieldTest.js",
|
"src/GUITest/UITextFieldTest/UITextFieldTest.js",
|
||||||
"src/GUITest/UIRichTextTest/UIRichTextTest.js",
|
"src/GUITest/UIRichTextTest/UIRichTextTest.js",
|
||||||
"src/GUITest/UITextTest/UITextTest.js",
|
"src/GUITest/UITextTest/UITextTest.js",
|
||||||
|
"src/GUITest/UIVideoPlayerTest/UIVideoPlayerTest.js",
|
||||||
|
"src/GUITest/UIWebViewTest/UIWebViewTest.js",
|
||||||
|
|
||||||
"src/CocoStudioTest/SceneTest/TriggerCode/Acts.js",
|
"src/CocoStudioTest/SceneTest/TriggerCode/Acts.js",
|
||||||
"src/CocoStudioTest/SceneTest/TriggerCode/Cons.js",
|
"src/CocoStudioTest/SceneTest/TriggerCode/Cons.js",
|
||||||
|
|
|
@ -528,21 +528,40 @@
|
||||||
return new UIRichTextTest();
|
return new UIRichTextTest();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"UIVideoPlayer": [
|
||||||
|
{
|
||||||
|
title: "UIVideoPlayerTest",
|
||||||
|
func: function () {
|
||||||
|
return new UIVideoPlayerTest();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"UIWebViewTest": [
|
||||||
|
{
|
||||||
|
title: "UIWebViewTest",
|
||||||
|
func: function () {
|
||||||
|
return new UIWebViewTest();
|
||||||
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var guiTestScene = null;
|
||||||
global.GUITestScene = cc.Class.extend({
|
global.GUITestScene = cc.Class.extend({
|
||||||
|
|
||||||
runThisTest: function(){
|
runThisTest: function(){
|
||||||
cc.director.runScene(new listScene);
|
if(guiTestScene === null)
|
||||||
|
guiTestScene = new listScene;
|
||||||
|
cc.director.runScene(guiTestScene);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var listScene = TestScene.extend({
|
var listScene = TestScene.extend({
|
||||||
|
|
||||||
onEnter: function(){
|
ctor: function(){
|
||||||
TestScene.prototype.onEnter.call(this);
|
TestScene.prototype.ctor.call(this);
|
||||||
|
|
||||||
var menu = new cc.Menu();
|
var menu = new cc.Menu();
|
||||||
menu.x = 0;
|
menu.x = 0;
|
||||||
|
@ -567,6 +586,14 @@
|
||||||
this._menu = menu;
|
this._menu = menu;
|
||||||
this.addChild(menu);
|
this.addChild(menu);
|
||||||
|
|
||||||
|
this._length = 0;
|
||||||
|
for(var p in testingItems){
|
||||||
|
this._length++;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
onEnter: function(){
|
||||||
|
TestScene.prototype.onEnter.call(this);
|
||||||
if ('touches' in cc.sys.capabilities)
|
if ('touches' in cc.sys.capabilities)
|
||||||
cc.eventManager.addListener({
|
cc.eventManager.addListener({
|
||||||
event: cc.EventListener.TOUCH_ALL_AT_ONCE,
|
event: cc.EventListener.TOUCH_ALL_AT_ONCE,
|
||||||
|
@ -591,11 +618,6 @@
|
||||||
}
|
}
|
||||||
}, this);
|
}, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._length = 0;
|
|
||||||
for(var p in testingItems){
|
|
||||||
this._length++;
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
moveMenu: function(delta){
|
moveMenu: function(delta){
|
||||||
|
|
|
@ -0,0 +1,73 @@
|
||||||
|
var UIVideoPlayerTest = UIScene.extend({
|
||||||
|
|
||||||
|
onEnter: function(){
|
||||||
|
UIScene.prototype.onEnter.call(this);
|
||||||
|
|
||||||
|
var video = new ccui.VideoPlayer("res/cocosui/UITest/movie.mp4");
|
||||||
|
video.setContentSize(320, 240);
|
||||||
|
video.setPosition(800/2, 450/2);
|
||||||
|
video.setScale(0.5);
|
||||||
|
window.video = video;
|
||||||
|
this.addChild(video);
|
||||||
|
|
||||||
|
var list = [
|
||||||
|
{ name: "PLAY", func: function(){
|
||||||
|
cc.log("play!");
|
||||||
|
video.play();
|
||||||
|
}},
|
||||||
|
{ name: "STOP", func: function(){
|
||||||
|
cc.log("stop!");
|
||||||
|
video.stop();
|
||||||
|
}},
|
||||||
|
{ name: "PAUSE", func: function(){
|
||||||
|
cc.log("pause!");
|
||||||
|
video.pause();
|
||||||
|
}},
|
||||||
|
{ name: "RESUME", func: function(){
|
||||||
|
cc.log("resume!");
|
||||||
|
video.resume();
|
||||||
|
}},
|
||||||
|
{ name: "SEEKTO", func: function(){
|
||||||
|
var sec = ((Math.random() * 3) * 100 | 0) / 100;
|
||||||
|
cc.log("seekTo %f sec!", sec);
|
||||||
|
video.seekTo(sec);
|
||||||
|
}},
|
||||||
|
{ name: "ISPLAYING", func: function(){
|
||||||
|
cc.log("isPlaying!");
|
||||||
|
cc.log(video.isPlaying());
|
||||||
|
}},
|
||||||
|
{ name: "Full Screen", func: function(){
|
||||||
|
cc.log("setFullScreenEnabled!");
|
||||||
|
video.setFullScreenEnabled();
|
||||||
|
}},
|
||||||
|
{ name: "Scale", func: function(){
|
||||||
|
var scale = ((Math.random() * 0.5 + 0.2) * 100 | 0) / 100;
|
||||||
|
cc.log("setScale(%f)!", scale);
|
||||||
|
video.setScale(scale);
|
||||||
|
}},
|
||||||
|
{ name: "AnchorPoint 0 / 1", func: function(){
|
||||||
|
var anp = video.getAnchorPoint();
|
||||||
|
if(anp.x === 1)
|
||||||
|
video.setAnchorPoint(0, 0);
|
||||||
|
else
|
||||||
|
video.setAnchorPoint(1, 1);
|
||||||
|
}},
|
||||||
|
{ name: "AnchorPoint 0.5", func: function(){
|
||||||
|
video.setAnchorPoint(0.5, 0.5);
|
||||||
|
}}
|
||||||
|
];
|
||||||
|
|
||||||
|
var layer = this;
|
||||||
|
list.forEach(function(item, i){
|
||||||
|
var but = new ccui.Button();
|
||||||
|
but.setPosition( 140 + (i / 5 | 0) * 500, 300 - (i % 5) * 35);
|
||||||
|
but.setTitleText(item.name);
|
||||||
|
but.setZoomScale(0.3);
|
||||||
|
but.setPressedActionEnabled(true);
|
||||||
|
but.addClickEventListener(item.func);
|
||||||
|
layer.addChild(but);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,70 @@
|
||||||
|
var UIWebViewTest = UIScene.extend({
|
||||||
|
|
||||||
|
onEnter: function(){
|
||||||
|
UIScene.prototype.onEnter.call(this);
|
||||||
|
|
||||||
|
var webView = new ccui.WebView("src/GUITest/UIWebViewTest/weview.html");
|
||||||
|
webView.setContentSize(320, 240);
|
||||||
|
webView.setPosition(800/2, 450/2);
|
||||||
|
webView.setScale(0.5);
|
||||||
|
window.webView = webView;
|
||||||
|
this.addChild(webView);
|
||||||
|
|
||||||
|
var cb = function(){
|
||||||
|
cc.log("loaded");
|
||||||
|
};
|
||||||
|
webView.addEventListener("load", cb);
|
||||||
|
|
||||||
|
var list = [
|
||||||
|
{ name: "loadURL", func: function(){
|
||||||
|
cc.log("loadURL!");
|
||||||
|
webView.loadURL("src/GUITest/UIWebViewTest/weview2.html");
|
||||||
|
}},
|
||||||
|
{ name: "reload", func: function(){
|
||||||
|
cc.log("reload!");
|
||||||
|
webView.reload();
|
||||||
|
}},
|
||||||
|
{ name: "goBack", func: function(){
|
||||||
|
cc.log("goBack!");
|
||||||
|
webView.goBack();
|
||||||
|
}},
|
||||||
|
{ name: "goForward", func: function(){
|
||||||
|
cc.log("goForward!");
|
||||||
|
webView.goForward();
|
||||||
|
}},
|
||||||
|
{ name: "evaluateJS", func: function(){
|
||||||
|
cc.log("evaluateJS!");
|
||||||
|
var code = "document.getElementById('test').innerHTML = 'evaluateJS!'";
|
||||||
|
webView.evaluateJS(code);
|
||||||
|
}},
|
||||||
|
{ name: "Scale", func: function(){
|
||||||
|
var scale = ((Math.random() * 0.5 + 0.2) * 100 | 0) / 100;
|
||||||
|
cc.log("setScale(%f)!", scale);
|
||||||
|
webView.setScale(scale);
|
||||||
|
}},
|
||||||
|
{ name: "AnchorPoint 0 / 1", func: function(){
|
||||||
|
var anp = webView.getAnchorPoint();
|
||||||
|
if(anp.x === 1)
|
||||||
|
webView.setAnchorPoint(0, 0);
|
||||||
|
else
|
||||||
|
webView.setAnchorPoint(1, 1);
|
||||||
|
}},
|
||||||
|
{ name: "AnchorPoint 0.5", func: function(){
|
||||||
|
webView.setAnchorPoint(0.5, 0.5);
|
||||||
|
}}
|
||||||
|
];
|
||||||
|
|
||||||
|
var layer = this;
|
||||||
|
list.forEach(function(item, i){
|
||||||
|
var but = new ccui.Button();
|
||||||
|
but.setPosition( 140 + (i / 5 | 0) * 500, 300 - (i % 5) * 35);
|
||||||
|
but.setTitleText(item.name);
|
||||||
|
but.setZoomScale(0.3);
|
||||||
|
but.setPressedActionEnabled(true);
|
||||||
|
but.addClickEventListener(item.func);
|
||||||
|
layer.addChild(but);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,21 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head lang="en">
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Test1</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<style>
|
||||||
|
body{ font-family: 微软雅黑; text-align: center; font-size: 26px; }
|
||||||
|
.title{ font-size: 40px; }
|
||||||
|
#test{ font-size: 30px;}
|
||||||
|
</style>
|
||||||
|
<div class="title">
|
||||||
|
Page 1
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<a href="weview2.html">goto page2</a>
|
||||||
|
</div>
|
||||||
|
<div id="test"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,21 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head lang="en">
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title></title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<style>
|
||||||
|
body{ font-family: 微软雅黑; text-align: center; font-size: 26px; }
|
||||||
|
.title{ font-size: 40px; }
|
||||||
|
#test{ font-size: 30px;}
|
||||||
|
</style>
|
||||||
|
<div class="title">
|
||||||
|
Page 2
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<a href="weview.html">goto page1</a>
|
||||||
|
</div>
|
||||||
|
<div id="test"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue