我无法THREE.LineDashedMaterial在三个js中正常工作(我正在使用r73,但刚刚尝试过r74).改变颜色很好,但破折号似乎不起作用.这是我的例子:
var segmentCount = 200;
var radius = 100;
var geometry = new THREE.Geometry();
var material = new THREE.LineDashedMaterial( { color: 0xff0000, linewidth: 5, dashSize: 1.0, gapSize: 0.5 } ); //new THREE.LineBasicMaterial({ color: 0xFFFFFF, linewidth: 10 });
for (var i = 0; i <= segmentCount; i++) {
var theta = (i / segmentCount) * Math.PI * 2;
geometry.vertices.push(
new THREE.Vector3(
Math.cos(theta) * radius,
Math.sin(theta) * radius,
0));
}
scene.add(new THREE.Line(geometry, material));
Run Code Online (Sandbox Code Playgroud)
我在我的例子中做错了什么,或者这个错误(https://github.com/mrdoob/three.js/issues/6699)仍然是一个问题?
我在使用 YouTube api 中的 onError 事件时遇到了一些问题。下面是一个带有假 videoId 的脚本,用于创建一个调用 onPlayerError 函数的错误。不幸的是我不明白为什么错误函数被调用两次。我认为这可能与函数内部的回调响应有关(也许?),但当 videoId 正确时, onReady 或 onStateChange 都不会被调用两次。任何人都可以看到任何明显的问题吗?提前致谢。
顺便说一句:是的,我确实需要回调和回调内的响应。这是我的完整脚本的缩短版本。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- jQuery -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<!-- jQuery / javascript for page -->
<script type='text/javascript'>
//<![CDATA[
//create deferred object
var YTdeferred = $.Deferred();
//attach a function to onYouTubeIframeAPIReady
window.onYouTubeIframeAPIReady = function() {
//resolve when youtube callback is called passing YT as a parameter
YTdeferred.resolve(window.YT);
console.log('Resolved'); …Run Code Online (Sandbox Code Playgroud) jquery callback youtube-api youtube-javascript-api youtube-iframe-api
我正在使用google-api-php-client(https://github.com/google/google-api-php-client)来搜索和检索来自YouTube的视频.我知道你可以像这样设置一个名为type的查询标记:
$searchquery = array(
'q' => "flux",
'maxResults' => 10,
'type' => 'video',
'videoDuration' => 'short',
'videoEmbeddable' => 'true'
);
Run Code Online (Sandbox Code Playgroud)
但是,它似乎也会在搜索结果中返回实时事件/直播.有没有办法排除直播活动视频?他们有一个标记,[liveBroadcastContent] => upcoming所以我可以进行搜索,但这并不理想.提前致谢.
编辑:仔细观察,并非所有的直播节目似乎都设置了标记[liveBroadcastContent].我发现有些像普通视频一样设置为无.