realbasic-nug.it
[Top] [All Lists]

chiarimento su ordine di esecuzione

To: realbasic-nug.it@lists.realsoftware.com
Subject: chiarimento su ordine di esecuzione
From: "Nicola Avanzi" <n.avanzi@gmail.com>
Date: Tue, 30 Sep 2008 23:46:18 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.it-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.it-bounces@lists.realsoftware.com; dkim=pass (test mode) header.i=@gmail.com
Delivered-to: listarchive@realsoftware.com
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=Yt6Jb2ZunDUsj5y4e+kRA9yQ2Z+1n/HxKWR/J+o7krw=; b=yACaXBPtfDgI/kv6Hrt97iSXLBmFDUH6/ZgyFcydSvAohtSMP4xtg5DCWC0h/TfuEb Y6Ur5h554ry6/ziEINC1Xf0/PMdgD31gSSgOWQBJgw7NNowQWGIPS3dRShUH6/QdtvW3 w+kUdMQfkamX8Z6qdeiNKM6qf+55it/1PkUJY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=Rjx0bAxJ1zruo4WvmMShXRDxzGl6qV7LMv5Y9cvM1vkfOG2ChusvbYOuGCkgv8MdRT 9kLmT4ke5IHKtBAigM5mp5g7r6m+mOx5nLHDjN6YbbHxlmSCAwhzHZaj/MKulxQypzv3 BBLzFYbkZVzM3EUTZ2u5wxRhcjOpC+Hjmze6k=
Reply-to: REALbasic NUG Italian <realbasic-nug.it@lists.realsoftware.com>
Sender: realbasic-nug.it-bounces@lists.realsoftware.com
Ciao, a tutti.
Premetto che sono nuovo a Realbasic e non ho una grande esperienza di
programmazione.
vorrei eseguire in sequenza il codice in ordine di inserimento ma ho
notato che invece viene eseguito tutto contemporaneamente.
mi spiego meglio con questo esempio.....
'cliccando con il mouse cambio l'immagine di un canvas che mi funge da bottone

 Me.Backdrop = immagine1

  Dim f As FolderItem
  Dim s As Sound

  f = getFolderItem(WAVDIR + "P01.WAV",1)

  s = f.OpenAsSound

poi eseguo un file audio

  if s <> nil then
    s.Volume = 50
    s.Play
  else
  end if

poi con questo ciclo while controllo quando finisce il brano

  while s.IsPlaying = true
  wend

finito il brano cambio l'immagine del canvas che mi funge da bottone.

  Me.Backdrop = immagine2
Così però non funziona

alla backdrop viene assegnata subito l'immagine2, mentre io vorrei
venisse fatto solo in uscita dello while.
ho risolto per il momento utilizzando un timer ma non mi piace anche
perchè il tempo di esecuzione del file audio potrebbe variare.


Grazie
-- 

Saluti

Nicola Avanzi



<Prev in Thread] Current Thread [Next in Thread>
  • chiarimento su ordine di esecuzione, Nicola Avanzi <=