Avatar billede crunch Nybegynder
06. januar 2000 - 22:55 Der er 9 kommentarer og
1 løsning

bedre syntaks

jeg har brug for en mere stabil kode end nedenstående

on exitFrame
  go the frame
if the playing of sprite 1 = FALSE then go next   
end

det der skal ske, er, at når min movie starter skal den blive stående i én frame og afspille en flash film engang -og så bevæge sig videre.

problemet med min nuværende kode er at den nogle gange springer med det samme, nogle gange fryser, nogle gange virker.
-der må findes en bedre løsning -jeg kan bare ikke finde den :[
Avatar billede zane Nybegynder
06. januar 2000 - 23:05 #1
du kan evt. prøve med

on exitFrame
if the duration of sprite 1 < the movieTime of member "xxx" then
    go the frame
  else
    go the frame+1
  end if
end

Jeg er ikke 100 på om det virker med flash, men det gør ihvertfald med QT.

~zane~
Avatar billede crunch Nybegynder
06. januar 2000 - 23:50 #2
desværre., fejlmeddelse på:
#duration (property not found)
Det ser ikke ud som om at duration kan bruges sådan. jeg kigger lige lidt vidre i lingo directionary, men .. det ser ikke rigtig ud som om dit forslag holder.
desværre.
)-;
Avatar billede zane Nybegynder
06. januar 2000 - 23:57 #3
Øv.
Jeg har aldrig arbejdet med flash i sw.

Kan du ikke indbygge et eller andet i flash-movien

~zane~
Avatar billede hage Nybegynder
07. januar 2000 - 16:57 #4
Hejsa,
Som udgangspunkt skal du dobbeltklikke på flash-memberet så du får dens properties frem.  Her skal du slå "Paused" og "Loop" fra - så spiller den automatisk og kun én gang. Dernæst skal du i dit framescript skrive:

on exitFrame
      if the playing of sprite 1 = FALSE then
        go the frame +1
    end if
  go the frame
end
Avatar billede crunch Nybegynder
07. januar 2000 - 18:42 #5
virker ikke,..
problemet er at f.eks.

on exitFrame
  go the frame
  if the playing of sprite 1 = FALSE then go next   
  end

virker fint. men FØRST 2 GANG. Altså når movien er rewindét. Og det dur jo ikke når man laver en projector... (for så starter det aldrig.!
(comandoen rewind synes heller ikke at virke i denne sammenhæng..)
Avatar billede zane Nybegynder
07. januar 2000 - 18:47 #6
Har du prøvet at lave en projector, nogen gange virker tingene ikke i Director, men alligevel når de bliver lavet til en projector

~zane~
Avatar billede crunch Nybegynder
07. januar 2000 - 20:47 #7
..jeg har jo lige skrevet at det var når jeg lavede en projector det var et problem..
(inZane in the membrain)
hehe.-.
joke.
seriøst., det dur ikke.
Avatar billede zane Nybegynder
08. januar 2000 - 21:58 #8
I'll CRUNCH U ;-)

Jeg KUNNE jo have postet min komment, INDEN du havde postet din, men så vil du jo bare sige at der er min. imellem og at din kom først.

Well jeg kan bare sige at eksperten.dk ikke altid er specielt hurtig med updates.

~zane~
Avatar billede crunch Nybegynder
09. januar 2000 - 11:21 #9
ja okey.
men tak for hjælpen allesammen alligevel.

jeg har løst problemet -det var en win 2000 konflikt med director., (der tog mig to dage at regne ud, da det er det eneste styresystem jeg har for tiden..)
iøvrigt den bedste kode synes at være:

property spriteNum

on beginSprite me
  rewind sprite spriteNum
  play sprite spriteNum
end

on exitFrame me
  if the playing of sprite spriteNum = TRUE then
    go to the frame
  else
    go next
  end if
end

-den fik jeg på en anden newsgroup.(-;
Avatar billede crunch Nybegynder
09. januar 2000 - 11:41 #10
i kan i øvrigt se en lidt skrabet shockwave udgave af hvor det skulle bruges på:
http://www.daimi.au.dk/~jeppeb/spil.htm
hvis i har lyst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester