ActionScript 3.0 :: Ways To Get "bytesLoaded"?
May 29, 2009is using a ProgressEvent listener the only way to check the BytesLoaded of a loader?
Code:
var loader:Loader;
for(var i:Number = 0; i < 10; i++)
[code]...
is using a ProgressEvent listener the only way to check the BytesLoaded of a loader?
Code:
var loader:Loader;
for(var i:Number = 0; i < 10; i++)
[code]...
Here is what I am trying to do which is make a custom seek bar and all the code examples I have seen are using NetConnect to do this where I am using the FLVPlayBack object. All the examples call out to bytesLoaded but via Adobe's documentation this will only work for an HTTP progressive download and not a feed from a FMS server. So my question is this how would one go about getting this type of information and/or create a custom seek bar while using a Flash Media Server to serve up the FLV file?
View 1 RepliesI want to use Javascript / AJAX to show % loaded of SWF.
The thing is I cannot edit the ActionScript. I have seen this done before...
I'm struggling to get the bytesLoaded in a class back to the main timeline. This is my class:
Code:
package com {
import flash.events.*;
import flash.display.*;
[Code].....
I am confuse about this two method bytes Loaded and bytes Total. I want to see pratical example with trace method. Is there body know how to use this two method .
View 1 Repliesi built an preloader class that load any content using Loaders objects created dinamically with a "for" loop and save each Loader inside an array. In this way, i have one LoaderInfo object by each Loader object created. I created a variable whose hold the sum of all bytesLoaded properties values for each Loader object, in other worlds, this variable holds the total of bytes which will be loaded.Here's the code:
ActionScript Code:
var loadURLs:Array = new Array("url01","url02","url03",...);
var loaders:Array = new Array();[code].........
I I have a video that is 303 seconds long @ 15fps.
Using setInterval I would like to calculate how many esimated "seconds" are downloaded based on how many bytes have been downloaded.
After wrestling this flash flv slideshow for the last few days, I finally have it running smoothly locally. The problem is that on a server it has serious issues. I see a blank screen where the flv should be... I assume it's still loading or buffering. That's a problem as is, but when it's in this state, nothing else works on the site (flash site-one swf). If you wait for sometimes 10 minutes the flv finally shows and the site works great. All of this obviously depends on the connection.
So I understand that this could be caused by the size of the 10 flvs. I'm using the FLVplayback component by the way. So that's fine for now, but I just want a preloader at the beginning to only go to frame 2 after the intro flv has been loaded. I thought this would be simple using bytesTotal and bytesLoaded. I was wrong. Below is the code I'm using. When you view the page the preloader seems to work, but after it runs - you are directed to the second frame... showing the "skip intro" button (which doesn't exist on the 1st frame)... but the flv doesn't show. It's actually still loading... 5-10 minutes later it shows up and the site works fine. My preloader isn't showing the progress of the flv load.
You can see what I'm talking about by viewing my project... if you're on a connection like mine you won't be seeing much: [URL]
Does anyone know of a preloader specifically for FLVs... maybe one that reads the buffer progress?
[Code].....
I have a flex 3 app that uses netstream and a video object to stream .mp4 movies. I want to use the bytesLoaded and bytesTotal properties of the netstream to display the buffering information. I would also like to get any information about the number of frames that are dropped if possible.
When I've tested on .flv I'm able to get the information without a problem, but it doesn't seem to work on .mp4.
Is it possible to get this information streaming .mp4? Is there some configuration that I'm missing to make things work the same for .mp4 as .flv?
I have a function that's called when a file download has reported progress:
private function progressHandler(event:ProgressEvent):void
{
var percent:Number = Math.round((event.bytesLoaded / event.bytesTotal) * 100.0);
Alert.show(event.bytesLoaded.toString());
//pb.setProgress(percent, 100);
}
Now, this should work fine but unfortunately, event.bytesLoaded is returning much larger values than it should. For a test file (8555 bytes), bytesLoaded goes all the way up to 8973384.
when I try loaderInfo.content it traces [object MainTimeline] but should trace the external image
View 1 RepliesI'm working on a small piece that involves a movieclip that scrolls slowly from the beginning on enterframe, but when a button is clicked it goes directly to a certain point on the x axis.
The first piece of it is here:[URL]..You'll see it's kind of wack right now, bc I can't figure this one issue out...
For the buttons I have this bit of code: (Where photo_mc is the movie clip i'm moving)
[Code]...
I have created a custom progress event in a purpose to pass a handy parameter to event handler:
[Code]....
You see - I am unable to get progress status from my CustomProgressEvent !
I'm working with a custom made Flash video player using FMS (Wowza, actually).The video is working, yet when I access the BytesLoaded and BytesTotal,I get 0 (zero) for each.This even persists as the video is loading and playing.It's as if it is not even being registered at all.Here's the code:
var amountPlayed:Number = Math.round(ns.time * tlInterval) / Math.round(duration * tlInterval) * tlInterval;
controls.tl.width = Math.round(amountPlayed) * controls.tlw / tlInterval;[code].....
I tested this with a similar player that uses progressive downloading instead, and I get real data.
I want to stop ProgressEvent.Progress and two seconds to determine whether the Internet connection is dialup. Is there a way to stop ProgressEvent.Progress when bytesLoaded < bytesTotal? Right now, the event continues until the entire *.jpg file is loaded and/or creates a fatal error closing Flash. Here's the code I'm using:
[Code]...
I am in a process of creating a preloader for my new website and i am stuck now since my preloader goes both ways instead from left to right.
The code i am using is:
[Code]....
I have a stage w/ 6 buttons that call movie clips. works to remove them when the "next" button is clicked. Now I need to have an additional option of clicking outside the buttons "on the backround" to remove the movie clips also.
PHP Code:
var fadeInstance:DisplayObject = null;
function openFade(fade:MovieClip, y:Number):void{
[code].....
I'm trying to make an animation possible to play in two different ways. The first one is to play animation from beginning to end without stopping The second one is an interactive way - something like slideshow made in powerpoint. My idea was to use gotoAndPlay() function with stop() function. It doesn't work the way as I expect. For instance - I've one animation made of 500 frames. It makes up some 10 slides. If I put after every 50 frames stop() function then it's impossible to play this animation from beginning to end without stopping because of stop(). How to handle this? It would be nice if there was a function to indicate to play between some frames. For example, start playing from 1 until 50, then stop. Then start playing from 52 until 100 and stop .... then from 450 to 500. Besides that from 1 to 500.
View 2 RepliesI have a 3D animation that is rendered to bmp frames.I have inserted the animations into a Flash doc.After editing, my final Flash movie/file is 20MB.what are the best ways of reducing or compressing the file size down to a resonable "web-ready" level? Around 8MB or lower
View 2 RepliesHow to load images in as3:Load them all at once, for example like this (pseudo as3 code):
for each (var url:String in images){
loader.load(url);
}
[code].....
This should be very simple: I want to fade-in a Movieclip (called MC1) using Actionscript.I normally use this (and it works just fine):
[AS]
this.MC1._alpha = 0;
this.MC1.onEnterFrame = function()
{
[code]....
Well, even though I can see the alpha values decreasing step by step (throughout the "trace" instruction), the fact is that the MC does not fade-in at all, it's just starts at a 100% alpha value.How comes this illogical behaviour? The instruction "trace" shows what it should do, but Flash does not fade it in.
I work for the NPS, and they have an outdated CMS. I have no rights to upload an .html file, or edit one that the CMS makes. SO, I am forced to use their little deal to display my .swf files. url...I made an eHike in as3 Flash CS4. It has two scenes, the first scene is the preload, second is splash content and ehike content. The problem is I cant get the preloader to display in IE. I have all actionscript content exported to the second frame, as talked about here:[code]I have tried many different ways to load the preloader.there is a simple text field for the percentage, and a simple 100 frame animation. preloader_mc.[code]The CMS lets you decide in the popup window if it is resizeable or not. This works in IE (stopping people from resizing), but not in firefox, people can resize it. Is there any way to disable the resize in AS3? Again, I understand that your supposed to export the .html file with these settings, but I have no permissions to upload or create new .html files.
View 1 Repliesin AS3, I have an external class ImageLoader, that loads an image upon request. In that class, I have an event handlers:
[Code]...
I am trying to send the download progress updates back to the main Document Class and display it on screen, so I am trying to dispatch the event "PROGRESS_INFO" and then get the information from the passed Event Object, like so: Document Class
[Code]...
This however, is proving futile... any ideas on how I can get the progress info out of the IMageLoader class? note: I know I can add bytesLoaded & bytesTotal to a public variable, but then I won't get the benefit of seeing the bytesLoaded property update in the ProgressEvent class.
When I try loaderInfo.content it traces [object MainTimeline] but should trace the external image.tracing loaderInfo.bytesLoaded does not trace the image progress. It should
Code:
var objAimg:Array = new Array();
var ldrA:Array = new Array();
var url:String;
var urlReq:URLRequest;
[code]....
I have a 30 second long animation (18fps). Movie symbol 135 frames long which loop 4 times using countTextField/if/else etc. and then gotoAndStop on a static frame. According to the company that are posting it on their site, the animation doesn't stop.
Are there any other ways of completely stopping an animation?
I'm working on a big app. I need to enable back native keyboard shortcuts(e.g. CTRL+T opens new tab). e.isDefaultPrevented() called in handler returns false, but still when I press CRTL+T new tab is not opened. Is there some other way to disable keyboard shortcuts except e.preventDefault()?
View 1 RepliesOne thing i've learned in VBA, is there are multiple ways to skin a cat in Excel. I want this:
Only, I'm rather frustrated with trying to convert my AS1 coded template into the AS3 for the day. So I'm guessing I can't use the UiLoader like in the video unless i'm missing some checkbox somewhere.
Any one now how to do the similar thing only using AS1 and in "for dummies" language please?
So far this community rocks with the feedback and help. I'm sure some genious knows.
I'm building a historical timeline app in Flash. The main feature will be an MC containing links to specific event in the history of an organization. The MC will scroll, and there will be a couple ways to scroll it. One type of navigation will be fwd/backward buttons, and I want them to work such that if the button is pressed and held, an MC containing links will scroll w/increasing speed (up to a limit), but if the button is clicked, it will just move the MC a specified amt.
An example of what I want to accomplish can be seen it this HP timeline: [URL]
I think I could do this w/a MOUSE_UP eventListener
I'm trying to create a flash mmorpg and I don't know what would be the best way of creating a connection that would handle the movement of people.I was thinking of saving the data on the mySQL server but I don't think that that would be the best way of doing this.
View 1 Repliesi have a main-movie with a movieclip called "area", into this movieclip is loaded an external movie.swf
a clip inside this movie.swf has the below script
onClipEvent (enterFrame) {
_level0.area.displayfield = "hello"
[code].....