Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Due eventi

  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    Due eventi

    ciao a tutti...
    Ho un problema.Vorrei sapere, come posso fare in modo che quando finisce un evento ne inizi un altro (nello stesso form)?

    Mi spiego:
    ho un file video, lo lancio e voglio che quando è finito mi parta un flash nella stessa posizione...
    come posso fare??
    Grazie mille
    una parola è poca e due sono troppe

  2. #2

    Re: Due eventi

    Originariamente inviato da sanny82
    ciao a tutti...
    Ho un problema.Vorrei sapere, come posso fare in modo che quando finisce un evento ne inizi un altro (nello stesso form)?

    Mi spiego:
    ho un file video, lo lancio e voglio che quando è finito mi parta un flash nella stessa posizione...
    come posso fare??
    Grazie mille
    sempre chiarissimo
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    non c'è tanto da dire...
    Ho un file video e un flash.

    Faccio partire il file video, nel momento in cui finisce , vorrei far partire un flash....

    Vorrei sapere cosa mettere tra il lancio del file video e quello in flash per ritardare la partenza del flash in modo che non si sovrappongono...
    una parola è poca e due sono troppe

  4. #4
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Spero di essesre stato abbastanza chiaro...

    In poche parole mi servirebbe qualcosa che faccia partire il flash al termine del filmato...

    filmato --> termine del filmato-->=partenza del flash

    nessuno sa cosa posso metterci?
    ho prvato con
    codice:
    Sleep (62000)
    ma ritarda tutta la partenza non solo del flash...

    Aiuto!

    Grazie mille
    una parola è poca e due sono troppe

  5. #5
    come lanci il file video?
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    il file video lo chiamo con:
    All'interno di un modulo ho inserito il lancio del file video.

    codice:
    Call DSControl.Run
    Ma non è quello il problema...
    Il problema viene dopo, vorrei dire al VB che quando il file video è finito lanci automaticamente il flash

    Se vuoi ti posto il codice...

    Grazie tanto
    una parola è poca e due sono troppe

  7. #7
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    :quote:
    una parola è poca e due sono troppe

  8. #8
    ti ho chiesto come lo lanci è inutile che uppi se non me lo dici
    quel DSControl.Run cosa fa una shell una AVIFileOpen o non lo sai
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  9. #9
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Utilizzo un file video .MPG

    Nel modulo ho inserito questo codice che utilizza l'ActiveX ActiveMovie control type library. Utillizzo directX 9.0.

    codice:
    Global DSAudio As IBasicAudio
    Global DSVideo As IBasicVideo
    Global DSWindow As IVideoWindow
    Global DSControl As IMediaControl
    Global DSPos As IMediaPosition
    
    Global Const WS_VISIBLE = &H10000000
    
    
    
    Sub DS_OpenFile(Filename As String, _
                           rectTop As Integer, _
                           rectLeft As Integer, _
                           rectWidth As Integer, _
                           rectHeight As Integer, _
                           FhWnd As Long, Optional fullScreen As Boolean = False)
        Filename = "C:\Documents and Settings\Beppe\beppe\VBProve\INTRO.MPG"
    
        Form1.ShockwaveFlash1.Visible = False
            
        On Error Resume Next
        
        'Puliamo prima di caricare un nuovo file
        Call DS_termina
        
        Set DSControl = New FilgraphManager 'crea il controllo
        Call DSControl.RenderFile(Filename) 'carica il file
        'crea il controllo del volume
        Set DSAudio = DSControl
        DSAudio.Volume = 0 'regola il volume come normale
        DSAudio.Balance = 0 'centra l'audio
        
        Set DSWindow = DSControl 'crea l'oggetto che contiene il video(se presente
        DSWindow.WindowStyle = &H10000000 'finestra visibile
        DSWindow.Top = rectTop 'dimensioni del controllo
        DSWindow.Left = rectLeft
        DSWindow.Width = rectWidth
        DSWindow.Height = rectHeight
        DSWindow.Owner = FhWnd
        DSWindow.FullScreenMode = fullScreen
        
        Set DSPos = DSControl 'crea il controllo della posizione
        DSPos.Rate = 1
        
        DSPos.CurrentPosition = 0
        Call DS_GetLen
        
        Call DSControl.Run
        
    End Sub
    il codice è questo...

    Nel form invece al load del form:
    codice:
    DS_OpenFile cd.Filename, 0, 0, Picture1.Width, Picture1.Height, Picture1.hWnd, False
    una parola è poca e due sono troppe

  10. #10
    dx9? perchè non usi l'oggetto video di directx
    e testi la proprietà state

    codice:
    do while video.state = running
       do events
    loop
    
    'poi va avanti
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.