Ciao a tutti.
Ho 2 frame e sul destro ho un tasto che in javascript richiama il cambio dell'avatar:
codice:
javascript:sendAvatarURL('Avatars/guy.wrl');
richiamando questa funzione:
codice:
function sendAvatarURL(Val)
{
window.parent.World.CC3D.setNodeEventIn("SharedZone","set_myAvatarURL",Val);
}
il problema è che seppur avendo preso il codice dal sito http://www.prax3d.com/blaxxun/
dove funziona correttemente, il mio non va...
Vi posto il codice iniziale del file del mio wrl, sperando che ci capiate qualcosa!
codice:
EXTERNPROTO BlaxxunZone [
eventIn MFNode addEvents
eventIn MFNode removeEvents
eventIn MFNode addAvatars
eventIn MFNode removeAvatars
eventIn SFString set_myAvatarURL
eventIn SFInt32 set_myAvatarGesture
eventIn SFInt32 myAvatarGestureFromServer
eventIn MFNode addObjects
eventIn MFNode removeObjects
eventIn SFString set_action
eventIn SFString beamto
eventIn SFBool calcDropPosition
eventIn SFString loadScene
eventOut MFNode events_added
eventOut MFNode events_removed
eventOut MFNode avatars_added
eventOut MFNode avatars_removed
eventOut SFString myAvatarURL_changed
eventOut SFInt32 myAvatarGesture_changed
eventOut SFInt32 myAvatarGestureToServer
eventOut MFNode objects_added
eventOut MFNode objects_removed
eventOut SFString dropPosition
exposedField SFBool enabled
exposedField MFNode events
exposedField MFNode avatars
exposedField SFNode beamToViewpoint
exposedField MFNode avatarLOD
exposedField MFFloat avatarRange
exposedField MFString sendToChat
exposedField SFInt32 sendToChatInput
exposedField SFFloat beamToDistance
exposedField MFString groupChatName
exposedField MFString groupChat
exposedField SFString myAvatarName
]
"shared.wrl#BlaxxunZone"
EXTERNPROTO SharedEvent [
eventIn SFString stringFromServer
eventIn SFString set_string
eventOut SFString stringToServer
eventOut SFString string_changed
exposedField SFString name
]
"shared.wrl#SharedEvent"
DEF SharedZone BlaxxunZone {
events [
DEF GroupJoin SharedEvent {
name "groupJoin"
}
DEF GroupLeave SharedEvent {
name "groupLeave"
}
]
}