Beste Allemaal,
Ik probeer een simpel screensavertje te maken met een flash filetje.
Op zich werkt deze code, enkel als het flash object het hele scherm beslaat
doet de mousemove code het niet meer, omdat er geen zichtbare form oppervlakte is.
Nu heeft die flashcontrol jammer genoeg geen onmousemove event.
Wel een FSCommand, en kan je vanuit flash een commando sturen naar je player,
dit werkt wel, maar wanneer je daar het regeltje: "Unload Me" invoert dan crasht vb/exe
Dit is de code zonder FSCommand:
[CODE=vb]
Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
Flash.Width = Screen.Width
Flash.Height = Screen.Height
Flash.Movie = App.Path & "\screensaver.swf"
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Static iCount As Long
If iCount > 2 Then
End
Else
iCount = iCount + 1
End If
End Sub
[/CODE=vb]
Dit is de code met FSCommand:
[CODE=vb]
Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
Flash.Width = Screen.Width
Flash.Height = Screen.Height
Flash.Movie = App.Path & "\screensaver.swf"
End Sub
Private Sub Flash_FSCommand(ByVal command As String, ByVal args As String)
Unload Me
End Sub
[/CODE=vb]
Nu is mijn vraag, kan ik op éénvoudige wijze zelf een soort "eventchecker" schrijven ?
Evt super lame met een timer ofzo die elke 10ms kijkt of de muis bewogen heeft of iets
in dat genre... Of kan ik via die FSCommand toch mijn doel bereiken ?
Ik probeer een simpel screensavertje te maken met een flash filetje.
Op zich werkt deze code, enkel als het flash object het hele scherm beslaat
doet de mousemove code het niet meer, omdat er geen zichtbare form oppervlakte is.
Nu heeft die flashcontrol jammer genoeg geen onmousemove event.
Wel een FSCommand, en kan je vanuit flash een commando sturen naar je player,
dit werkt wel, maar wanneer je daar het regeltje: "Unload Me" invoert dan crasht vb/exe
Dit is de code zonder FSCommand:
[CODE=vb]
Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
Flash.Width = Screen.Width
Flash.Height = Screen.Height
Flash.Movie = App.Path & "\screensaver.swf"
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Static iCount As Long
If iCount > 2 Then
End
Else
iCount = iCount + 1
End If
End Sub
[/CODE=vb]
Dit is de code met FSCommand:
[CODE=vb]
Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
Flash.Width = Screen.Width
Flash.Height = Screen.Height
Flash.Movie = App.Path & "\screensaver.swf"
End Sub
Private Sub Flash_FSCommand(ByVal command As String, ByVal args As String)
Unload Me
End Sub
[/CODE=vb]
Nu is mijn vraag, kan ik op éénvoudige wijze zelf een soort "eventchecker" schrijven ?
Evt super lame met een timer ofzo die elke 10ms kijkt of de muis bewogen heeft of iets
in dat genre... Of kan ik via die FSCommand toch mijn doel bereiken ?