Avatar billede 00dat329 Nybegynder
10. februar 2003 - 12:26 Der er 3 kommentarer

Hvordan importerer man et text element?

Min opgave er at ændre nogle text elementer i en flash præsentation.

Måden den er opbygget på er at der ligger en exe fil som indeholder det meste af flash præsentationen. Ved siden af ligger der swf filer som indeholder undermenuer.
Jeg har fundet ud af at decompile exe filen så jeg har alle elementer. Dette har jeg gjort vha. "Sothink Decompiler".

Mit problem er at hvis jeg prøver at importere et text element f.eks "text1.swf", så går "Macromedia Flash MX" ned.

På forhånd tak for hjælpen!
Avatar billede _k Nybegynder
10. februar 2003 - 13:57 #1
Har du ikke adgang til source filen - altså .fla'en?

Jeg er ikke helt med på hvad du mener med et "text element" - text1.swf er jo en swf og ikke tekst. Den kan indeholde tekst, eller måske referere til tekst (hvilket udmærket kan være it problem?), men den er ikke tekst i sig selv.

Vi må ha' nogle flere detaljer på bordet. Hvad gør exe-filen? hvad gør .swf-filen? Helheden?
Avatar billede 00dat329 Nybegynder
10. februar 2003 - 17:06 #2
Jeg har ikke adgang til sourcefilen. Jeg havde til at starte med en exe fil. Efter jeg havde decompilet exe filen havde flg. mapper:
Action, Font, Image, Sound, Text, Button, Frame, Shape, Sprite. Hver især indeholder det som mapperne beskriver. Action indeholder actionscripts som ligger i .txt format. Fonts i .swf format. Image i .jpg, Sound i .mp3 og resten i .swf format. Det som jeg er interesseret i er at ændre nogle af filerne i Text mappen. Men hvis jeg prøver at importere en af disse filer går Macromedia ned. Det besynderlige er at den kun går ned når jeg prøver at importere .swf filer under mappen text og ikke hos de andre.

Exe filen bliver kaldt af en autorun.inf som derudover sammenarbejder med en projektor fil. .swf filerne er først synlige efter at have decompilet exe filen.
Avatar billede olf Nybegynder
10. februar 2003 - 23:21 #3
Tsk tsk tsk... <sarkasm> Der er jo ærgeligt at man ikke bare lige sådan kan ændre i en .swf fil... </sarkasm>

Faktisk er vi nogle stykker der er lidt glade for det! For det betyder at når vi har slidt og slæbt for at få en flash-fil til at virke perfekt, så kan alle og enhver ikke bare lige gå ind og ændre filen, når der kun er adgang til .swf filen. Og hvis det var meningen at alle skulle kunne ændre i filen, tja, så havde programmøren jo nok lagt .fla filen med!

Så der er nok ikke andet at gøre end at kontakte den oprindelige udvikler og høre om hun/han vil give dig koden så du kan tilrette den, eller bede vedkommende om at gøre det for dig.

Og så forøvrigt undskyld min sarkasme i starten. Men (og nu siger jeg noget der kan starte en lang, interessant og filosofisk diskussion) vi er nogle der prøver at leve af det her. Dvs. hvis vi bare gav alt vores kode væk, så ville vi hurtigt blive overhalet. (Og nu starter jeg så selv diskussionen med mig selv...). Jamen har kunderne da ikke krav på at få de bedste til at lave tingene? Jo da. Men er de bedste dem der er hurtigst til at kopiere andre (dvs dem der ville kunne tjene mange penge, hvis man bare kunne rette i .swf filer) eller er de bedste dem der kan kode de nye løsninger, ingen har set før (og dermed kun lave 2% af hvad de der kan kopiere koden, da nyudvikling er meget langsommere end kopiering)? Er det ikke en måde at ødelægge kreativiteten på?

Og hvis man kunne høre mig, ville man høre hvordan jeg med to forskellige stemmer diskutterer mellem mine to spaltede personligheder for og imod kopiering af andres kode...

/OLF
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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