-
how do you scroll loadVariable text? is it possible
-
President, save the New Zealand dollar foundation
Code:
// create a loadVars object
myLoadVars = new LoadVars();
// load some vars from a file or URL
myLoadVars.load("myFile.txt");
//create textfield
_root.createTextField( "textField1", 1, 50, 50, 200, 200 );
// set textfield params
with ( _root.myTextMovie.textField1 ) {
selectable = false;
multiline = true;
wordWrap = true;
border = false;
embedFonts = true;
// set text here
text = myLoadVars.myVariable;
}
-
thanks but what do i replace with what?
-
President, save the New Zealand dollar foundation
and to create scroller on the fly:
Code:
function addScroller ( movie, textField ) {
movie.attachMovie("FScrollBarSymbol", "scroller", 2);
var s = movie.scroller;
s._x = textField._x + textField._width;
s._y = textField._y;
s.setSize(textField._height);
s.setScrollTarget(textField);
s.setEnabled(true);
s.arrow.useHandCursor = true;
}
addScroller( _root, _root.textField1 );
-
President, save the New Zealand dollar foundation
replace "myFile.txt" with your text file.
(the one that contains your variables)
oh and I should mention that I haven't been able to either:
get the handCursor to work with the scrollbar component (yet)
nor have I been able to embed fonts and have the scroller work.
-
oww
-
Is anyone else having troubles with the scrollbar component in MX?
I finally got it to work using text from within a flash movie, but I have NO success getting it working using dynamic text
The text shows up in the field, but it does not scroll.
What am I doing wrong here, I tried embedding the font as well as using _sans and not embedding any fonts
Anyone else?
-
President, save the New Zealand dollar foundation
updated code for scroller above:
Code:
function addScroller(movie, textField) {
movie.attachMovie("FScrollBarSymbol", "scroller", 4);
var s = movie.scroller;
s.setScrollTarget(textField);
s._x = textField._x+textField._width;
s._y = textField._y;
s.setSize(textField._height);
s.setEnabled(true);
s.upArrow_mc.useHandCursor = true;
s.downArrow_mc.useHandCursor = true;
s.scrollThumb_mc.useHandCursor = true;
s.scrollTrack_mc.useHandCursor = true;
}
addScroller(_root.myTextMovie, _root.myTextMovie.textField1);
note, I still can't get it to work when I embed fonts.
and at the moment I am having troubles getting any font to show, it is defaulting to Times New Roman ewwwwww
-
Having similar issues
I'm two problems with the scrollbar component:
#1
The first time the frame (containing the scrollbar component, dynamic text box, and .txt-loading actionScript) loads, the scrollbar does not function. If I visit another section of my movie and then return, it recognizes the full amount of dynamic text and it works.
#2
I have many frames loading in outside text files. These are back-to-back so I can use the 'next' and previous' actions for buttons I have. When the playhead enters the next/previous frame, it will load in the text file. However, I need to find a way to get the scrollbar to reset. New text is present, but the user is half way down the page or wherever the scrollbar was located when they clicked one of these buttons.
There must be some INIT code that would solve both of these problems. I tried creating new keyframes, but that does not seem to reload or reset anything regarding the scroll.
Any help is appreciated.
03-18-2002 03:18 PM
Originally posted by TheTrooper
Is anyone else having troubles with the scrollbar component in MX?
I finally got it to work using text from within a flash movie, but I have NO success getting it working using dynamic text
The text shows up in the field, but it does not scroll.
What am I doing wrong here, I tried embedding the font as well as using _sans and not embedding any fonts
Anyone else?
-
I can get the text to load using loadvariables, but could someone help me with what I do to use the scroll bar component to scroll it? thank you
-
Originally posted by jhb
I can get the text to load using loadvariables, but could someone help me with what I do to use the scroll bar component to scroll it? thank you
Make sure that you are not loading the text into just a variable name...
ie _root.mytext
What you do now is give your textfield an instance name, such as myTextfield, get rid of the variable name there, and use the .text for that instance..
So save the text to..
myTextfield.text = "whatever";
hope that helps.. ?
.fe.
-
Yeah, same problem.
Keep checking this thread, as people are working on it.
-
So if I have for example...
The text file saved as writing.txt....
text=some text some more text
The textbox named as...
text
The targettextField on the scrollbar parameters...
text
What do I need to change?
Just trying to understand. Thank you for the help.
-
President, save the New Zealand dollar foundation
it shouldn't matter, but as a matter of course,
the name "text" is used in a textField as a property
I wouldn't therefore use it as a variable name.
try:
textfile:
someText=some text and some more text
Flash:
myTextfield.text = someText;
-
Think I got it... (ScrollBar Dynamic Text)
ScrollBar Dynamic Text
I have been working on this for hours (Mind you I know jack about action script)
But I have my problem - solved at least...
Here is what I needed:
To a large amount of dynamic text and have the scrollbar scroll...
After trying for hours with it not working... I found a sample on Macromedia of how the used .text on a text field ... This solved my problem...
Here is what my movie looks like:
2 Text field
1 button
1 Scroll Bar
I followed directions and created a text file called:
sometext <-- instance name
I had another textfield named:
sampletext <--- instance name
This field had tons of junk text which I wanted to load in the sometext field to scroll
My button had this:
on (press) {
sometext.text = sampletext;
}
Once I added the .text to the end of sometext... I could click the button and the sampletext would not only load.. but at last SCROLl!!!
Shezz...
Anyway hope this helps someone who is like me and just couldn't get it to work...
Now i can go to bed.
Night all!
-Ripbud
-
Some success here too
My file works a little differently than some others here, but this should help answer a few more questions. I'll try to keep this simple.
- one movie; multiple frames, scenes, and text files.
- breadcrumb navigation and next/previous buttons
- one dynamic text field spanning many frames
Instance = 'scrollingText'
Variable = 'dynamicText'
(frame 5 keyframe with many frames following)
'dynamicText' is used to clear and load text; 'scrollingText' is used to scroll whatever appears in the text box (text being loaded from outside of Flash)
The 'Target textField' for the scrollbar should automatically populate when you drag the component to the dynamic text box. If not, you can manually assign it in the Properties for the scrollbar component.
scrollingText (or whatever instance name assigned to the text box)
- Consecutive frames contain the ActionScript which first clears the text box and then loads a text file:
dynamicText = ""
loadVariablesNum("assets/test01.txt", 0);
stop();
At the beginning of each text file the following appears:
dynamicText=
For those who have reported a scrollbar appearing, but not functioning....try loading your text one (or more) frames BEFORE the scrollbar component and text box appear. The scrollbar does not seem to activate when your loadVariable code and scrollbar compenent are in the same frame.
Emptying the textbox variable each time resets the scrollbar. Without it, new text would load in, but the scrollbar would not update. (EX: user scrolling down to the bottom of one page and then clicking a button to go to the next frame).
Empty, then fill, repeat
dynamicText = ""
loadVariablesNum("assets/test01.txt", 0);
stop();
Just load a different text file each frame by editing the second line of code. You really only need one text box and one scrollbar keyframe.
Hope this helps
-
yeah.. thanks to everyone who posted.. i was having same problem and got it worked out too..
at it's most simple:
i had a textfield with a fscrollbar attached.. the text field variable was text.text
on that same frame i simply loaded the variable text=sometext from a text.txt file and then loaded a new variable text.text=text .. and that did it! scroll away.
loadVariablesNum("text.txt", 0);
text.text = text;
easy when you now how.. but what a bastard to work out
-
-
Flash5/6 Bug
Hi together,
there is a bug under Mac OSX and Flash MX. I create a dynamic textfield with the instance name "mytext" and a scroller from the components panel, then i take a button with the options
on (press) {
loadVariables("../text/testtext.txt", "");
}
on (release) {
mytext.htmltext = scrolltext;
}
(scrolltext is the name of the variable in the textfile testtext.txt)
And now the bug:
When i create a new Flash MX document it works, but when i open an flash 5 document and save it as Flash MX document it doesn't work!!
hope it helps someone with the same problem, i tried hours on it.
cu, mort
-
for some reason, and i have no idea why, but, loadVariables(...) doesn't seem to work for text fields that have a scrollbar attached to them, but the LoadVars Object works.
say you have a MC called "text_box". it has a text field with the instance name "text_txt". and you have a text file called "text.txt", and the contents are:
"test=LOTS O TEXT"
Code:
/* in the first frame of "text_box" */
lvars = new LoadVars();
lvars.load("text.txt");
lvars.onLoad = function(success) {
if (success) {
text_txt.text = this.test; //variable name in text.txt
} else {
text_txt.text = "ERROR";
}
};
when i used "this.loadVariables(...)" and than said:
text_txt.text = test
after the text file loaded, text_txt.text would be undefined.
my main question is: why doesn't it work the traditional way?
[Edited by tweekmonster on 04-16-2002 at 01:30 PM]
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|