在钛中打开视频时出错

问题描述:

我一直在使用Titanium appaccelerator,现在我正在尝试在其中打开一个视频。在钛中打开视频时出错

我用下面的代码:

movieWindow.js 

function displayVideo() 
{ 
    var window = Ti.UI.createWindow({ 
    width:200, 
    height:300, 
    }); 

    var activeMovie = Titanium.Media.createVideoPlayer({ 
    url:"respigrandsoupir.mp4", 
    width:300, 
    height:200, 
    top:50, 
    left:50, 
    backgroundColor:'#0f0' 
    }); 

    window.add(activeMovie); 
    activeMovie.play(); 

    return window; 
} 

我的视频respigrandsoupir.mp4是资源文件夹下。问题是,当试图运行此方法时,出现以下错误:

[WARN] Exception in event callback. { expressionBeginOffset = 159; expressionCaretOffset = 173;
expressionEndOffset = 191;
line = 12;
message = "Result of expression 'Titanium.Media' [undefined] is not an object.";
name = TypeError;
sourceId = 238167336;
sourceURL = "file://localhost/Users/adrian/Documents/Titanium%20Studio%20Workspace/La%20Pause/Resources/movieWindow.js";

} 

有人能告诉我我哪里出错了吗?

感谢您提供宝贵的答案,但Project-> Clean解决了我的问题!

当您使用像以前从未使用过的Titanium.Media这样的新对象时,常常需要清理干净,因为Titanium会在目标文件夹中生成自定义的浅色版本。 如果您不清洁,它将枉费搜索此文件夹中的小部件。