03. januar 2003 - 12:04
Der er
37 kommentarer og 1 løsning
Oprette textfield
Hej alle sammen Kan ikke rigtig forstå at jeg ska ha så mange problemer med at oprette et tekstfield - men det har jeg :-( Er der en venlig sjæl der helt fra bunden gider forklare mig hvorledes det gøres.... skal jeg ha oprettet et objekt først eller hvordan? /Kovalt
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
03. januar 2003 - 12:11
#1
Skal der med andre ord være noget grafisk som det kan bindes op på inden man laver selve "koden"
03. januar 2003 - 12:20
#2
er ikke helt klar over hvordan du vil oprette dette felt. Skal det være dynmisk (med action script) eller skal du bare have lavet et DynamicTextFiled ?? Brug: _root..createTextField("indicator", 2, 120, 60, 300, 30); hvis du vil oprette den vha. kode - Flash MX
03. januar 2003 - 12:20
#3
_root.createTextField("indicator", 2, 120, 60, 300, 30);
03. januar 2003 - 12:23
#4
og det skriver jeg bare i en tilfældig frame som så gerne skulle vise et tekstfelt....... (er et sådan synligt hvis der ikke står noget tekst i?)
03. januar 2003 - 12:24
#5
hvis jeg kører det før jeg følgende fejl: Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Statement must appear within on/onClipEvent handler _root.createTextField("TextFeltNummer1",1,50,50,200,100);
03. januar 2003 - 12:28
#6
Nej, ikke med mindre du har defineret en kant og en baggrundsfarve: indicator.border = true; indicator.borderColor = 0x666666; indicator.background = true; indicator.backgroundColor = 0xefefef;
03. januar 2003 - 12:32
#7
Prøv med det her, så kan du også se nogle af mulighederne for at formatere teksten og tekstfeltet: createTextField("newtext",1,10,10,0,0); newtext.text = "her er noget tekst\nHer er endnu mere tekst!!!"; emphasisFormat = new TextFormat(); emphasisFormat.bold = true; emphasisFormat.size = 13; emphasisFormat.font = "verdana"; newtext.setTextFormat(emphasisFormat); newtext.textColor = 0x666666; newtext.border = true; newtext.borderColor = 0x666666; newtext.background = true; newtext.backgroundColor = 0xefefef; newtext.multiline = true; newtext.autoSize = true; newtext.selectable = false; newtext.TextField.type = "static";
03. januar 2003 - 12:32
#8
jeg får stadig samme fejl.... skal indicator linierne stå inden eller efter createTextField
03. januar 2003 - 12:34
#9
Bruger du Flash MX? Hvis du gør skal du bare placere scriptet i en frame.
03. januar 2003 - 12:34
#10
han man ikke lave et preview i flash-playeren....... den bliver ved med samme fejl....... er der en eller anden helt funadamental ting jeg ikke gør.... noget man skal inden man begynder på at oprette teskstfeltet
03. januar 2003 - 12:34
#11
Ja jeg bruger FlashMX
03. januar 2003 - 12:35
#12
Jeg har placeret det i frame 1.... framen bliver således udstyrret med et lille a.... prikken i keyframen er imidlertid tom - har det noget at sige
03. januar 2003 - 12:40
#14
Nej til det med prikken i keyframen. Sådan skal det se ud så længe der ikke er nogle objektet i framen. Hvis du f.eks. tegn en kasse vil prikken blive sort, fordi framen ikke længere er tom.
03. januar 2003 - 12:40
#15
af en eller anden grund virker det som du har lavet.... jeg synes eller ikke lige umiddelbart der er nogen forskel
03. januar 2003 - 12:41
#16
Mystisk! Jeg ved ikke hvad der gør at dit eget ikke virker....
03. januar 2003 - 12:41
#17
03. januar 2003 - 12:46
#18
det er fordi du har lagt scriptet på movieclippet istedet for bare i framen.
03. januar 2003 - 12:47
#19
hvordan kan du se det?
03. januar 2003 - 12:50
#20
For det første er der ikke noget a (a for actionscript) i framen (oppe i tidslinien) For det andet kan du, hvis du klikker en enkelt gang på det tomme movieclip på scenen, se at der ligger script på det.
03. januar 2003 - 12:52
#21
hvis du sletter det script der ligger på movieclippet "test" virker det fint. Det er det her script jeg taler om: _root.createTextField("TextFeltNummer1",1,50,50,200,100);
03. januar 2003 - 12:52
#22
hvordan styrer jeg tekstboksens placering på skærmen?
03. januar 2003 - 12:55
#23
hvad er det så lige det der _root - gør godt for?
03. januar 2003 - 12:57
#24
findes der er en god og forholdvis billig bog om det her actionsscripts i Flash du kan anbefale?
03. januar 2003 - 12:57
#25
det bestemmer du i linien: createTextField("newtext",1,10,10,0,0); som bestemmer: createTectField("navn",lag,xPosition,yPosition,bredde,højde); bredde og højde kan du ikke selv styre, hvis autoSize er sat til true.
03. januar 2003 - 13:01
#26
Det bliver da ret svært så at styre det layoutmæssige når man ikke kan se sine elementer i selve Flash programmet når man udvikler - eller det er måske ikke noget problem
03. januar 2003 - 13:06
#27
Det er nok et spørgsmål om tilvending. Jo hårdere du bliver til at scripte jo færre elementer er der at se. Hvis du vil læse mere om actionscript, vil jeg anbefale ActionScript for Flash MX: The Definitive Guide, Second Edition ("ASDG2") Det skal lige siges at jeg endnu ikke selv har læst den, men hvad jeg kan forstå på andre så er det actionscript bogen! Eller er der massere af tutorials på nettet.
03. januar 2003 - 13:07
#28
har du nogle gode links?
03. januar 2003 - 13:07
#29
fed hjemmeside du har lavet forresten :-)
03. januar 2003 - 13:44
#31
Følgende virker nu: var total = Math.round(getBytesTotal()); var loaded = Math.round(getBytesLoaded()); if (loaded == total) { gotoAndPlay (11); } else { var procent = "Loading " + Math.round((loaded/total)*100)+" %"; var procentBar = Math.round((loaded/total)*100); progressBar.progress._width = procentBar; gotoAndPlay (1); createTextField("newtext",1,1,1,400,100); newtext.text = procent \n progressBar; emphasisFormat = new TextFormat(); emphasisFormat.bold = true; emphasisFormat.size = 13; emphasisFormat.font = "verdana"; newtext.setTextFormat(emphasisFormat); newtext.textColor = 0x666666; newtext.border = true; newtext.borderColor = 0x666666; newtext.background = true; newtext.backgroundColor = 0xefefef; newtext.multiline = true; newtext.autoSize = false; newtext._focusrect = false; newtext.selectable = false; newtext.TextField.type = "static"; } jeg kunne imidlertid godt tænke mig at få udskrevet progressBar ligeledes sammen med et procent-tal. Procent-tallet hjalp du mig med.... Hvordan foregår det med progressBaren? - det er jo grafik
03. januar 2003 - 14:27
#32
Jeg ved ikke om jeg har forstået dig rigtigt, men du vil også generere progressbaren dynamisk? Hvis det er det du vil kan du gøre sådan her: startX = 50; startY = 25; bredde = 100; højde = 7; total = Math.round(getBytesTotal()); loaded = Math.round(getBytesLoaded()); procent = Math.round(loaded/total*100); if (loaded == total) { gotoAndPlay(11); } else { createTextField("newtext", 1, 1, 1, 400, 100); newtext.text = "Procent: "+procent+"\nBar:"; emphasisFormat = new TextFormat(); emphasisFormat.bold = true; emphasisFormat.size = 13; emphasisFormat.font = "verdana"; newtext.setTextFormat(emphasisFormat); newtext.textColor = 0x666666; newtext.border = true; newtext.borderColor = 0x666666; newtext.background = true; newtext.backgroundColor = 0xefefef; newtext.multiline = true; newtext.autoSize = false; newtext._focusrect = false; newtext.selectable = false; newtext.TextField.type = "dynamic"; createEmptyMovieClip("loadingBarBox", 2); loadingBarBox.lineStyle(1, 0x666666, 100); loadingBarBox.moveTo(startX, startY); loadingBarBox.lineTo(startX+bredde, startY); loadingBarBox.lineTo(startX+bredde, startY+højde); loadingBarBox.lineTo(startX, startY+højde); loadingBarBox.lineTo(startX, startY); createEmptyMovieClip("loadingBar", 3); loadingBar._xscale = 0; loadingBar._xscale = procent; loadingBar.lineStyle(1, 0x666666, 100); loadingBar.beginFill(0xff9900, 100); loadingBar.moveTo(startX, startY); loadingBar.lineTo(startX+bredde, startY); loadingBar.lineTo(startX+bredde, startY+højde); loadingBar.lineTo(startX, startY+højde); loadingBar.lineTo(startX, startY); loadingBar.endFill(); }
03. januar 2003 - 15:04
#33
Du kan bare lave et tekstfelt uden om actionscript ved at klikke på A i værktøjslinien. I textproperties kan kun vælge static text (alm. text) Dynamic Text ( siger sig selv ;-) ) og Input text ( formularer mm.) Tegn dit textfelt. Og bagefter flytte rundt lige så tosset du vil :-)
03. januar 2003 - 21:19
#34
Kan man da lave prograssBaren på andre måder end dynamisk?
03. januar 2003 - 22:37
#35
Sagtens - bare tegn en din progressbar og lav den om til et movieclip - sørg for at den del af grafikken der skal være selve baren (osse et movieclip) ligger med grafikken i x = 0; Søg på eksperten - der er tonsvis af preloader spørgsmål :)
15. januar 2003 - 15:46
#36
Hmm... Et textfield er et fældt hvor du kan ændre teksten som "forbruger"
15. januar 2003 - 15:46
#37
Det er da min opfattelse af et textfield...
18. februar 2003 - 13:34
#38
nogen der vil ha points
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.