[Director] MIAW en stage, redraw probleem

Pagina: 1
Acties:

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

Topicstarter
Hoi

Ik ben bezig met het maken van een cd-rom productie in Macromedia Director 8.5 waarbij ik gebruik maak van MIAW (Movie in a Window) nu heb ik in de MIAW movie het volgende lingo code:

code:
1
2
3
4
5
6
7
8
9
10
on exitFrame me
  -- when the movie is done playing, we should close this window...
  if sprite(1).movierate = 0 then
    tell the stage
      window("tvfilm1").forget()
      go to  "tv-menu"
      updateStage
    end tell
  end if
end


Nu wacht de MAIW movie tot het filmpje geheel afgespeeld is, dan vervolgens vertel (dmv een multi-line tell-commando) ik tegen de stage (main movie volgens mij) dat hij de MIAW-venster moet sluiten en naar een bepaalde marker in de mainmovie/stage te gaan. Alleen werkt het niet!

Weet iemand waarom dit niet werkt?

Ter informatie gebruik ik de volgende lingo als castmember script om de MIAW op te roepen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
on mouseDown
  global gDemoWindow
  toggleControls
  
  -- assign variable
  set gDemoWindow to window "Window1"
  
  gDemoWindow.filename    =  the moviePath & "movie/tvfilm_2.dir"
  gDemoWindow.title       = "showreel"
  gDemoWindow.windowType  =  2  -- formstyle
  gDemoWindow.modal       =  FALSE
  
  
  windowSize = gDemoWindow.drawRect
  horizOffset = the stageLeft + 155  -- old value 481
  vertOffset  = the stageTop  + 19   -- old value 282
  
  set newRect to offset (windowSize, horizOffset, vertOffset)
  gDemoWindow.rect = newRect  
  open gDemoWindow
end

[ Voor 37% gewijzigd door alienfruit op 11-07-2003 14:37 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

Topicstarter
Iemand enig idee?

  • Folkert
  • Registratie: September 2001
  • Laatst online: 10-07 07:58
ik weet niet of die commando's achter elkaar correct worden uitgevoerd. Je kan iig de MIAW laten sluiten en dan kijken in de timeline waar je movie uitkomt en op dat frame plaats je dan een 'go to the frame. commando.
Iets in de richting van

if the frame = 35 then
go to frame 12
end if

Probeer overigens eens met framenummers te werken in plaats van markers. Ik krijg soms ook rare dingen in mijn movie als ik met markers werk. Soms werken ze correcvt maar het kan zijn dat je in jouw geval een framenummer nodig hebt.

Dus dan iets van:

code:
1
2
3
4
5
6
7
8
9
10
on exitFrame me
  -- when the movie is done playing, we should close this window...
  if sprite(1).movierate = 0 then
    tell the stage
      window("tvfilm1").forget()
      go to frame 25
      updateStage
    end tell
  end if
end

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

Topicstarter
Folker ik ga het morgen proberen! Heb thuis namelijk de director movie niet.

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

Topicstarter
Ik heb uitgeprobeerd alleen krijg nog steeds hetzelfde probleem!
Ik maak nu wel gebruik van een Xtra (namelijk MpegExtra van Tebeileor) die gebruikt mediabusy ipv mediarate om aan te geven of die video castmember bezig is met afspelen. Dit stuk werkt prima, alleen het probleems dat hij op één of andere hij de knopjes vertekend naar een castmember vorm (staan er links langs overigens) op het moment dat je een MIAW begint. Maar dat wil ik helemaal niet :( Ik wil gewoon dat hij niks veranderd alles met rust laat en gewoon mooi terug komt.

  • Folkert
  • Registratie: September 2001
  • Laatst online: 10-07 07:58
Ligt het misschien aan het Movierate commando die je hebt gebruikt. Movierate = 0 zegt dat de fillm stopt maar niet dat hij aan het einde is. Ik gebruik voor handelingen het MovieTime commando die de actuele tijd van de DV naar voren tovert. Haal Dmv Lingo ook het aantal frames van de DV naar boven. Verder maak je in Lingo een vergelijking dat als de MovieTime gelijk is aan het aantal frames van je DV je het venster sluit en verspringt in je main timeline.... Hoef je ook niet met plugins te werken...

Lingo commando zijn dan 'Duration' en 'Movietime'...

[ Voor 6% gewijzigd door Folkert op 14-07-2003 11:34 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

Topicstarter
Ja, dat wilde ik zelf ook nog eens proberen met movietime/duration.
I keep you updated ;) Moet eerste effe wat digitaliseren

[ Voor 31% gewijzigd door alienfruit op 14-07-2003 11:42 ]


  • Folkert
  • Registratie: September 2001
  • Laatst online: 10-07 07:58
Ik gebruik deze commandos om altijd aan het einde van een DV door te gaan naar een volgende marker. Goed voor intro filmpjes ed... weet alleen niet of het werk icm MIAW's...
Pagina: 1