64,639
社区成员
发帖
与我相关
我的任务
分享
bool ScriptablePluginObject::HasMethod(NPIdentifier name)
{
return name == func_open;
}
//////////////////////////////////////////////////////////////////////////
bool ScriptablePluginObject::HasProperty(NPIdentifier name)
{
if( name == prop_file !! name == prop_name ) //prop_file 及 prop_name 是你自定义的属性名称,上同,返回true会
//调用下面处理函数
retrun true;
}
//////////////////////////////////////////////////////////////////////////
bool ScriptablePluginObject::Invoke(NPIdentifier name, const NPVariant *args, uint32_t argCount, NPVariant *result)
{
if( name == func_open )
{
// 你的处理,即调用了该func_open函数,属性处理同
}
return false;
}
//////////////////////////////////////////////////////////////////////////
//如果Invoke函数没给出处理,默认会在该函数进行处理
bool ScriptablePluginObject::InvokeDefault(const NPVariant *args, uint32_t argCount, NPVariant *result)
{
return false;
}
//希望对你有些许帮助