0
代碼示例:我怎樣才能做一個回調從FireBreath爲JavaScript
bool MirrarOrnaments::onMouseDown(FB::MouseDownEvent *evt, FB::PluginWindow *)
{
if(evt->m_Btn == FB::MouseButtonEvent::MouseButton_Left)
{
//from here i need to function in my JavaScript with argument of FB::variant_list_of(evt->m_x)(evt->m_y));
}
}
這可能嗎?
試圖簡單地返回variant_list在JS使用它,
,但它需要被COS反正bool類型:
BEGIN_PLUGIN_EVENT_MAP()
EVENTTYPE_CASE(FB::MouseDownEvent, onMouseDown, FB::PluginWindow)
END_PLUGIN_EVENT_MAP()
亦如http://www.firebreath.org/display/documentation/Firing+Events+from+JSAPI – taxilian
還要注意描述,你可以觸發事件如果你要通過引用傳遞FB :: JSObjectPtr,它應該是const FB :: JSObjectPtr&(確保它是const)。否則,即使它編譯了,也可能意外引起一些問題。 (我編輯帖子反映) – taxilian
你是正確的出租車,感謝您的編輯,這實際上是它的代碼完成的方式,你也是正確的事件,我只是選擇了一個答案,而不是5;) –