bonsoir :)
c est bien du java :)
en vla le code :
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page:
[ Lien ]
// Decompiler options: packimports(3)
// Source File Name: EventOut.java
package vrml.external.field;
import blaxxunvrml.EventOutObserver;
import java.io.PrintStream;
// Referenced classes of package vrml.external.field:
// EventOutMFColor, EventOutMFFloat, EventOutMFInt32, EventOutMFNode,
// EventOutMFRotation, EventOutMFString, EventOutMFVec2f, EventOutMFVec3f,
// EventOutSFBool, EventOutSFColor, EventOutSFFloat, EventOutSFImage,
// EventOutSFInt32, EventOutSFNode, EventOutSFRotation, EventOutSFString,
// EventOutSFTime, EventOutSFVec2f, EventOutSFVec3f, EventOutMFTime,
// EventOutObserver
public class EventOut
implements EventOutObserver
{
public void advise(vrml.external.field.EventOutObserver eventoutobserver, Object obj)
{
m_observer = eventoutobserver;
m_bxEventOut.advise(this, obj);
}
public static EventOut newEventOut(blaxxunvrml.EventOut eventout)
{
Object obj;
switch(eventout.getType())
{
case 5: // '\005'
obj = new EventOutMFColor(eventout);
break;
case 7: // '\007'
obj = new EventOutMFFloat(eventout);
break;
case 9: // '\t'
obj = new EventOutMFInt32(eventout);
break;
case 11: // '\013'
obj = new EventOutMFNode(eventout);
break;
case 13: // '\r'
obj = new EventOutMFRotation(eventout);
break;
case 15: // '\017'
obj = new EventOutMFString(eventout);
break;
case 17: // '\021'
obj = new EventOutMFVec2f(eventout);
break;
case 19: // '\023'
obj = new EventOutMFVec3f(eventout);
break;
case 1: // '\001'
obj = new EventOutSFBool(eventout);
break;
case 4: // '\004'
obj = new EventOutSFColor(eventout);
break;
case 6: // '\006'
obj = new EventOutSFFloat(eventout);
break;
case 2: // '\002'
obj = new EventOutSFImage(eventout);
break;
case 8: // '\b'
obj = new EventOutSFInt32(eventout);
break;
case 10: // '\n'
obj = new EventOutSFNode(eventout);
break;
case 12: // '\f'
obj = new EventOutSFRotation(eventout);
break;
case 14: // '\016'
obj = new EventOutSFString(eventout);
break;
case 3: // '\003'
obj = new EventOutSFTime(eventout);
break;
case 16: // '\020'
obj = new EventOutSFVec2f(eventout);
break;
case 18: // '\022'
obj = new EventOutSFVec3f(eventout);
break;
case 20: // '\024'
obj = new EventOutMFTime(eventout);
break;
default:
System.out.println("EventOut: found no class for type = " + eventout.getType());
obj = null;
break;
}
return ((EventOut) (obj));
}
public EventOut(blaxxunvrml.EventOut eventout)
{
m_bxEventOut = eventout;
}
public int getType()
{
return m_bxEventOut.getType();
}
public void finalize()
{
if(m_observer != null)
{
m_bxEventOut.unAdvise(this);
m_observer = null;
}
}
public void callback(blaxxunvrml.EventOut eventout, double d, Object obj)
{
m_observer.callback(this, d, obj);
}
protected blaxxunvrml.EventOut m_bxEventOut;
protected vrml.external.field.EventOutObserver m_observer;
}
--------------
Voici le code de ma class qui me pose probleme , je desire pouvoir utiliser ca en visual basic 6 pouvez vous m aider ?
Merci a tous
qqun serai me faire ca en dll ou en class compatible vb6 ? merci :)