INSANELY annoying CS4 timeline bug in Flash Presentation format
I've been using the Flash "presentation" format for three versions now, for doing very slide-like but animated training modules. Suddenly in CS4, there's a bug in the timeline where, no matter if the layer is locked or unlocked, frame 10 or 1000, an old file or a brand new CS4 file, the timeline scrubber JUMPS instantly back to frame 0 when you click any frame.
Can you imagine how frustrating it is to be working on a long animation, and you can't even navigate your timeline?? Please tell me there's some fix for this, I couldn't find one.
Screengrab attached. thanks
Hi Ned,
Thank you for verifying this and the suggestion...
The issue with adding the "blank frames" is the flash player slows to about 4 times slower to render out the new frame.
I have decided to place the code directly on the buttons, because I have found that sometimes a button's name will change as well and call on the wrong function....So this is very weird that I can dynamically change a buttons name hardcoded in! I cannot take the risk of the button firing off the wrong function as this could seriously injure someone. This program controls some big machinery.
The issue seems to stem pretty deep into the flash engine and effects all "Objects".
For example:
1. On Frame 1 name all of the objects
2. On Frame 2 rename all of the objects
3.On Frame 3 do not name the objects
On frame 1 gotoAndStop(3)
all of the buttons are named from frame 2 !!!!
So even though I have skipped frame 2 the unnamed objects pick up frame 2's names and label the unnamed objects.
So I would think the player would skip over frame 2...like a hard drive would indexing....but rather the flash player acts like a tape recorder having to seek to a position in the timeline.
Similar Messages
-
Is this a bug of flash cs4?
Hi, all:
I've noticed that when I place a MovieClip element on both key frame1 and key frame2 from the content library, and let the instance on frame1 has no instance name, then the instance name which I give to the instance on frame2 has no effect at all——namely I can't refrence it by action script code on frame2 of the main timeline.
I checked the content of the binary-file outputed by flash cs4, and got that after the first ShowFrame Tag, the instance was modified by the PlaceObject2 Tag, but the PlaceFlagHasName was not set, is this a bug of flash cs4? Has anybody else encountered this problem?Now, that was extremely odd ..
I do not have any idea, why your movieclip returns 'undefined'
When I create a new movieclip on the stage (your stage),
and trace it, I get the expected result..
Doing the same on your movieclip on the exact same stage
gives undefined...
I cen't event reproduce the problem on my own. Only with your
movieclip.. Extremely weird indeed..
Sorry dude, I'm clueless on this one.
Best regards
Peter -
Could any one please verify this bug and let me know if it is a bad install or acualy a hugh bug in Flash:
This is what is happening...if I do not give instance names to the buttons on frame 1, frame 2 buttons WILL NOT work even if they are named...also doing a trace of objects shows they are given the flash default names...as though I hadnt named them...here is the FLA I saved it as CS3 :
http://alphagraphicdesigns.com/help/Flash_bug.fla
these are the steps to get it to happen:
1. Create a new document using Action script 2
2. Draw out a vector rectange using the rectangle tool
3. Right click and turn it into a button (dont give it a name leave the default)
4. Copy and past it 5 times on frame one (do not name any of the buttons)
5. Name only one of the buttons "navigate_bnt"
6. Past the below code on frame 1
navigate_bnt.onPress = function() {
gotoAndStop(2);
///Loop and find all objects
for (var Object_Name in this) {
trace("frame 1: "+Object_Name);
stop();
5. Create a frame on Frame 2 of the timeline
6. Past the button 5 times on frame 2
7. Name 1 of the buttons "navigate_bnt."
8. Name 4 of the buttons on frame 2 : "bnt_1","bnt_2" ect..
9. Past the below code on frame 2
navigate_bnt.onPress = function() {
gotoAndStop(1);
bnt_1.onPress = function() {
trace(this._name)
bnt_2.onPress = function() {
trace(this._name)
bnt_3.onPress = function() {
trace(this._name)
bnt_4.onPress = function() {
trace(this._name)
///Loop and find all objects
for (var Object_Name in this) {
trace("frame 2: "+Object_Name);
stop();Hi Ned,
Thank you for verifying this and the suggestion...
The issue with adding the "blank frames" is the flash player slows to about 4 times slower to render out the new frame.
I have decided to place the code directly on the buttons, because I have found that sometimes a button's name will change as well and call on the wrong function....So this is very weird that I can dynamically change a buttons name hardcoded in! I cannot take the risk of the button firing off the wrong function as this could seriously injure someone. This program controls some big machinery.
The issue seems to stem pretty deep into the flash engine and effects all "Objects".
For example:
1. On Frame 1 name all of the objects
2. On Frame 2 rename all of the objects
3.On Frame 3 do not name the objects
On frame 1 gotoAndStop(3)
all of the buttons are named from frame 2 !!!!
So even though I have skipped frame 2 the unnamed objects pick up frame 2's names and label the unnamed objects.
So I would think the player would skip over frame 2...like a hard drive would indexing....but rather the flash player acts like a tape recorder having to seek to a position in the timeline. -
HD Video into a Flash Presentation...
Hello Everyone
Sorry, I know this is off topic but I find myself bobbing at the deep end and I could use some help.
I've created a video which will be presented on a 50" plasma as part of a Flash presentation.
Can anyone share experience as to how to get the best looking output from flash? And the best route for getting the video in there in the first place. I believe I can go via .flv or H264 - any ideas as to preference / data rates etc?
My video is currently Uncompressed 720p25 and the presentation is built at 1280x720x25fps.
Thanks in advance.
Tall Jimdo you have CS4's Media Encoder?
"the presentation is built at 1280x720x25fps"
this is the presentation size, but what size should your video be? 25fps in Flash will be irrelevant to your video frame rate. (e.g. - flash's timeline could be set to 1fps, but your video will play at whatever it was encoded at.)
You can look into the JW FLV player:
http://www.longtailvideo.com/players/jw-flv-player/
Post back with more details. -
Preloader for flash presentations?
Hi all,
I need (badly) to add a preloader to a flash presentation.
But googling around I didn't found a solution to this.
I can't believe that you can't do this in an easy way.
I can't re-create the slide presentation from scratch using the flash timeline (it would take ages).
Is there a solution to this?
TIA
tonySee if this helps...
http://www.gotoandlearn.com/play.php?id=85 -
Bug in Flash 8 when using Strings Panel?
A problem with the strings panel in Flash 8 I have found is
that, when working with 6 languages, if you save and close down
your Flash file with the Strings panel hidden, and re-open the FLA
and then view the strings panel/view your text on the stage (or
open the xml file) that, in my cae, some EN strings have been
corrupted/mutated to other languages.
This is obviously a bug in Flash which corrupts one of the
XML files if the strings panel is closed. Why does it do this? Its
very annoying having to remember to open the strings panel whenever
I load that specific project, even if I am not going to use it. And
the panel takes up a lot of space as it is so can't leave it open
all the time for other projects.
Any ideas?Howdy. I'm having a very similar problem. I'm working with 21
languages (including EN) on the strings panel in Flash 8. I've
found that my languages get corrupted -- EN strings get substituted
in for some, not all localized strings in the panel -- when I
publish or test the movie. I was publishing for Flash 7. When I
changed my publishing settings to Flash 8, the problem went away.
Have you gotten any answers to your problem? -
Anyone familiar with Flash Presentations?
Hi.
I continue to have problems playing movieclips on certain
slides of a Flash Presentation.
If anyone has *reasonable* experience with Flash
presentations please let me know. You might be familiar with the
problem, or have suggestions.
Thanks in advance,
Kchez Lou,
> 1. Would I be better off just placing everything on the
main
> timeline, and saving the use of mc for animations that
can play
> continously (for instance animations that "accent" the
content
> of the slide, vs those used to put the content
together)?
Well, that would certainly be one approach, but then you
lose out on the
benefit of nested movie clips, not the least of which is
avoidance of
timeline sprawl. I played a bit more with the Slide API this
morning. I
can see what's going on. Under the hood, each slide is a
movie clip, and
they all exist at once, so if you have nested animation on
any slide ...
they all start playing even on slide 1, and might in fact
have played
through by the time you hit slide 5.
> 2. Do you know of a way to have an animation stop on the
last
> frame, yet replay on slide re-entry?
Here's what I came up with. Let's assume you have two
buttons on the
root presentation slide. By default, Flash gives you a root
slide named
"presentation" and a child slide named "slide1". In my
experiment, I added
a Next and Previous button to "presentation" and wired them
up like this:
btnNext.onRelease = function():Void {
this._parent.currentSlide.gotoNextSlide();
btnPrev.onRelease = function():Void {
this._parent.currentSlide.gotoPreviousSlide();
This uses the button event handling approach I prefer,
personally, over
on() and onClipEvent() -- I'm not sure which approach you're
using. In this
approach, the code codes into a keyframe, typically a
dedicated scripts
layer, rather than attached to the object itself. The buttons
have the
instance names btnNext and btnPrev. A function is assigned to
the
Button.onRelease event of each button instance, and the
functions call
either Slide.gotoNextSlide() or Slide.gotoPreviousSlide() as
appropriate.
In order to target the relevant Slide instance, I use the
Slide.currentSlide
property, which I reference via the expression this._parent.
Let me explain that, real quick. In the above code, the word
"this"
refers to the corresponding button instance itself -- in
btnNext's onRelease
handler, "this" refers to btnNext. btnNext -- the button
symbol -- is, by
nature, an instance of the Button class. Consulting the
Button class in the
ActionScript 2.0 Language Reference, I see that all button
instances have a
Button._parent property, which points to the object that
contains the
button. Cool. Therefore, from a button's point of view,
this._parent
refers to the timeline that contains the button. Normally,
such a reference
points to a MovieClip instance (which is what timelines are;
they're movie
clips). That's the case here, too, but thanks to the way
object-oriented
programming works, and because we're inside a Slide
presentation, the parent
movie clip of this button is also an instance of the Slide
class.
Look up "Slide class" in the Components Language Reference,
and you'll
see the full pedigree. Any instance of Slide has the
following family tree:
MovieClip > UIObject > UIComponent > View >
Loader > Screen > Slide. Slides
*are* movie clips, but they're more than that. They're also
UIObjects,
which are objects that contain all the functionality of movie
clips, and
then some. They're also UIComponents, which addes even more
functionality,
and so on ... all the way through Slide. One of the
properties of the Slide
class is Slide.currentSlide. Bingo!
So ... this._parent (in this context) refers to a Slide
instance, which
means this._parent.currentSlide refers to the currently
showing slide, which
is obviously also a Slide instance. For that reason, we can
still invoke
Slide class methods on the reference, which is why something
like
this._parent.currentSlide.gotoNextSlide() works.
Forgive me, by the way, if you already understand all of
this. Forum
replies are searchable, and who knows ... in the future, the
explanation has
the potential to help someone else, too. :)
Okay, so now the issue is, we want each current slide to run
through any
nested movie clips it may have, regardless of their instance
names, and tell
each movie clip to start again from frame 1 of its own
timeline. Amend the
above code to look like this:
import mx.screens.Slide;
btnNext.onRelease = function():Void {
this._parent.currentSlide.gotoNextSlide();
var slide:Slide = this._parent.currentSlide;
for (var prop:String in slide) {
if (typeof(slide[prop] == "movieclip")) {
slide[prop].gotoAndPlay(1);
btnPrev.onRelease = function():Void {
this._parent.currentSlide.gotoPreviousSlide();
var slide:Slide = this._parent.currentSlide;
for (var prop:String in slide) {
if (typeof(slide[prop] == "movieclip")) {
slide[prop].gotoAndPlay(1);
The import statement allows us to reference Slide as a
datatype, which
happens just below the line in each event handler that was
already there.
To save a few keystrokes (basically, to make the code easier
to read), we're
creating a temporary variable, slide, and setting it to the
same
this._parent.currentSlide expression we already used. Once
gotoNextSlide()
or gotoPreviousSlide() is called, the value of
this._parent.currentSlide
changes, because now a *new* slide is the current slide. It's
the new slide
we're interested in. Using the variable slide as a kind of
shorthand, we
use a for..in loop to run through all the properties of the
current slide.
If the datatype of a given propery is a movie clip, we tell
it to go to
frame 1 of its own timeline and start playing.
What I've spelled out may or may not fit, exactly, with your
current
circumstance, but that's why I spent a bit of time explaining
the mechanics
of it. I hope that steers you in a useful direction. :)
David Stiller
Co-author, Foundation Flash CS3 for Designers
http://tinyurl.com/2k29mj
"Luck is the residue of good design." -
Why Doesn't SKEW Work? Bug in Flash???
Does anybody know why it is impossible to "Skew?" Holding
"control" and dragging the corner of an object with the Transform
tool shows an outline of your skew, but let go of the button and
nothing happens.
This is giving me a major headache. What is going on here?
Is this a bug in Flash????I created a Movie Clip, dragged the video onto the movie
clip's timeline.
Then I created a new Scene, and dragged the movie clip onto
the scene's only layer. Transform doesn't work on the movie clip.
***Clarification: Skewing doesn't work. Other transform actions,
like Rotate, work fine.***
Any ideas why? -
Insert swf into a flash presentation
Hi,
I am using flash CS3.
I am creating a flash presentation on one side.
On the other one I have made a flash movie.
Now I would like to insertn the flash movie in a page or as a
page of the presentation without converting into MOV or other...
How can I do ?
thx for your helpin CS3 you can write code in ActionScript 2 or 3.
on your root timeline in the fla create an empty layer call
it actions and lock it then select the frame and in your action
pannel. type in Movieclipyou want to load the swf
in.loadMovie("name of swf file.swf");
to unload the swf fie use movieclip yuloaded the swf
in.unloadMovie(); -
Possible to Stream a Flash Presentation?
Hi all! I work for a university and we have some faculty that
are creating some huge flash presentations. I know that flash is
remarkably fast when it comes to downloading, but with these large
presentations it's still taking some time. Is it possible to
stream a flash presentation? Compress the audio? Any other
ideas?Never seen TGotoFrame, but there is GotoFrame() and Play(),
which has worked
well for me. Here's a function I've used to change videos in
a Flash movie
from image buttons in the HTML:
<SCRIPT LANGUAGE="JavaScript">
function changeVideo(xname){
if(window.brtv){
window.document["brtv"].SetVariable("theXML", xname);
window.document["brtv"].GotoFrame(0);
window.document["brtv"].Play();
if(document.brtv){
document.brtv.SetVariable("theXML", xname);
document.brtv.GotoFrame(0);
document.brtv.Play();
//-->
</SCRIPT>
Where brtv is the name of the div containing the movie.
Dave -
Head Developer
http://www.blurredistinction.com
Adobe Community Expert
http://www.adobe.com/communities/experts/ -
Is this a bug in Flash Player or Flex?
Compile and run this code (it is generated when you select New MXML Application) with FlashBuilder4.5:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:Application>
If you are using IE, you will see a blue player control panel. But there should be nothing displayed because there is no
visual components in the code above.
If you are using FireFox, there is nothing displayed.
Same behaves for mx:Application.
I think it is a bug with Flash Player or Flex. How can Flex behave differently with different browsers?This is what I see in IE 9.0.8112.16421, but not in FF.
-
Small Bug in Flash 8: loading swf that´s a vectorized image in many layers
Hi! There´s a small bug in flash 8. If you load a swf
that it´s a vectorized image in many layers, when you give it
an action in onLoadInit, like mc.onRelease, the mc don´t
"catch" that action. You can try loading an image (it works), a lot
of swf (it works), but with this kind of swf the actions onRelease,
onPress, etc... don´t work.
The
swf
I´ll make a different vectorized image to make it works
(if there is only one layer it works)Seems odd it will only run once. Usually if a cache problem
you get the same
results even when you update the movie or server scripts.
If it is
http:// it is not local even if from the browser
cache.
Verify the html is validated.
Check to see if this applies to all swfs. Create a simple
hello world swf
that connects to a JSP script that returns a simple value to
Flash. If that
seems to work, then the problem is in the JSP or
Actionscripting coding.
Check you can load the JSP script repeatedly using a direct
call to it on
the browser line using
http://.
Lon Hosford
www.lonhosford.com
Flash, Actionscript and Flash Media Server examples:
http://flashexamples.hosfordusa.com
May many happy bits flow your way!
"srikanth_s_india" <[email protected]> wrote
in message
news:e6obld$lfb$[email protected]..
> Thanks for the article link.
>
> I can't provide the URL as it is within our application
which requires
> logging
> in. However, one more interesting thing about it is that
it always works
> for
> the first time (in the browser/machine) but not from the
next time.
>
> My doubt is whether it is because of the caching? When
it loads for the
> first
> time, the HTML and SWF files load from our server and
hence are allowed to
> communicate with our JSP. However, when it loads the
subsequent times, it
> probably loads from the cache and hence considered as a
local file and not
> allowed to communicate with our JSP file which is on the
Internet.
>
> Can anybody tell me how to enable a local SWF file to
load SWF files from
> the
> Internet & access URLs from the Internet in Flash 8
pluggin?
> -
Student needing URGENT help with flash presentation...
I am working on a flash presentation with galleries buttons ...basically the full lot. The presentation brief is for a Kiosk - computer in a museum, which when its not being used will go onto a screensaver.
So my question is ...after ive done the screensaver, how to i actually get it into my main presentation? I've looked ALL over the internet for tutorials and found nothing. Any help that anyone can give will be great -
MY HAND IN ON FRIDAY .......
Thanks xDeexpresumably there will be some user input (like a screen touch) that will trigger your presentation's start. you will create a listener for that input and when detected stop/remove your screensaver and start/add your presentation.
typically you would use a timer of some sort to detect a lack of user activity for some minimum duration that would trigger your presentation to stop and the screensaver to be re-started. -
Bug in flash 8 authoring?
I have a fairly big flash project with a number of classes. I
have a problem when changing code in some .as files, the result is
not shown in the published swf. I need to close flash altogether,
reopen the fla, republish, then I see the result of the changed
code in the swf.
Has anyone encountered this bug in flash 8 before?
Thanks,
PaulHowdy. I'm having a very similar problem. I'm working with 21
languages (including EN) on the strings panel in Flash 8. I've
found that my languages get corrupted -- EN strings get substituted
in for some, not all localized strings in the panel -- when I
publish or test the movie. I was publishing for Flash 7. When I
changed my publishing settings to Flash 8, the problem went away.
Have you gotten any answers to your problem? -
Is this a bug whith Flash Player 9?
Hi everybody!
I´m with a bug in Flash Player 9 plugin in IE 6.
The problem is that when a page with flash ins loaded by the
browser and if this page contains a swf, its not loaded. When i
click whit the right button in movie, the popup menu exibit "Movie
not loaded". In Firefox this doens´t happens.
What can it be?
Thanx!This is what I see in IE 9.0.8112.16421, but not in FF.
Maybe you are looking for
-
Cisco Jabber for Windows Voicemail issue
At this I'm in processing of implementation Cisco Jabber UC solution for big Company. I use CUCM 9.1.2, Cisco IM and Presence 9.1.2, CUC 9.1.2, Cisco Jabber for Windows 9.6.1. I have issue in Cisco Jabber with VoiceMail Integration - when I leave voi
-
I was transferring some videos from my camera. The iMovie ap shut down during transfer. When I started it again it worked for a bit.... I then tried to download the camera videos again. It would not let me use the same event name...i use the date.
-
How can I add my custom ringtone to iTunes 10.7?
I recently got an iPhone 5 and I want to add a custom ringtone to it. I created a 29-second clip of a song using a software called Audacity and then saved it as an .m4r file. Then, I tried the drag-and-drop method to add the file to my Tones playlist
-
Response content length Mismatch
Hi All, I have this problem. When ever i run the application,i get the error "Response content length mismatch" for image,css,.png files.. AM using iPLanet 7.0 ..In my obj.conf file, there is no "Output fn" and <Client> tag..KIndly help me out in thi
-
I get two error messages when I try to install 7.1 After itunes installs the update and it is going through it's last step (looks almost complete), I get the following error: "An error occurred while attempting to create the directory: C:\WINDOWS\Ins