ActionScript 3.0 :: Can't Create Property OnMetaData
May 27, 2010I'm puling in a FLV via a NetConnection (NetStream), and I've got it all working well EXCEPT for the scrubber. Here's the code I'm using for the scrubber[code]...
View 5 RepliesI'm puling in a FLV via a NetConnection (NetStream), and I've got it all working well EXCEPT for the scrubber. Here's the code I'm using for the scrubber[code]...
View 5 RepliesI'm puling in a FLV via a NetConnection (NetStream), and I've got it all working well EXCEPT for the scrubber. Here's the code I'm using for the scrubber:
****
//Scrubber
var videoInterval = setInterval(videoStatus,100);
var amountLoaded:Number;[code]....
[Code]...
I get "Error #1056: Cannot create property _ld0 on tsl." error.
I am trying to dynamically resize an flv playing back in a flash player. To do this, I need to get the flv's width/height so I can maintain the original aspect ratio. I have noticed that in Firefox the onMetaData event will be hit right away, and the video will resize properly. In IE however, onMetaData is not hit until the buffer is full and video starts playing.
One solution I have thought of is to set the initial buffer to something close to 0 (e.g. 0.01). Then the buffer will instantly hit full, and the video will be resized. The issue I have with this is low bandwidth users will have a a short 'sputter' of video (0.5 seconds say) at the beginning before it goes to the next, larger, buffer. Is there any better way to deal with this behavior in IE? Can you manually "get" the metaData from an FLV file before it even plays?
I am trying this function in a class, but i can only trace duration A and not duration B
Code:
public function playVideo():Void {
if(!isStarted) {
[code].....
I've been following a couple of tutorials on making a custom video player and they all use the onMetaData event of the NetStream class to get the duration of the video. I always get this error though ns.onMetaData = function(obj:Object){1119: Access of possibly undefined property onMetaData through a reference with static type flash.net:NetStream.Here's what I have, sorry about the commented stuff I've been trying different things:
Code:
import flash.media.Video;
import flash.net.NetStream;
[code]....
Im just a few week into AS and scripting in general so Im not sure why what I've got is working.
I want to create a scaling video that is full screen - from scratch.
I later want to dynamically load a graphic and tile it over the video - I've done that here
I was at the point that the video I was loading would only resize to the stage when the stage Event.RESIZE fired. I need the video scaled when it loads - so my approach was to try and do something with the onMetaData height and width values. I was going to create a function which returned the proportionally scaled native values back to Video(). However I'm not savvy enough to know how to get those values back into the playVideo function.
Along the way I stumbled on something that seems to work - but I dont really undersand why! - or if its 'best practice'.
Code:
import flash.net.URLRequest;
import flash.events.Event;
//variables
[Code].....
Im trying to take on board around methods, objects, callback functions and how to create variables that are more then a known values.
I honestly need a video of some guy with a chalk board drawing arrows to demonstrate how all these things connect
I have a class set up that should just spit back the duration of a loaded video file. It works, but my onMetaData handler seems to get triggered twice, even though I can only see one place that should trigger it:
Code:
public function PENetConnection (obj:Object=null)
{
[code]....
Currently we have updated to FMS4.5 and doing some evaluation on HDS. We published our RTMP streams to the livepkgr application and successfully setup and playback HDS. However, we found that a we can't access some onMetaData Properties during playback. Our player use onMetaData - "videodatarate" and "audiodatarate" properties. We are trying to migrate it to playback HDS, however, we don't seems to be able to get back the two fields?
View 7 RepliesI am using NetStream to play some .flv files on local disc. My code skeleton is:
public class AdvertisPanel extends MovieClip
{
private var _video:Video;
private var _connection:NetConnection;
[Code].....
I used some .flv files that I download from YouTube to test; and I found that the handler metaDataListener would not be called when playing some .flv files, but some would. Is the problem caused by the video file? Because I may resize the video before play it on the screen, and I really need to know its original width & height.
i'm using FLVPlayback in order to load a movie. i keep getting this error: Error #2044: Unhandled AsyncErrorEvent:. text=Error #2095: flash.net.NetStream was unable to invoke callback onMetaData. error=ReferenceError: Error #1069: Property duration not found on Number and there is no default value.
if i get it right, it means that inside built-in onMetaData there is no duration property. so, i tried adding my own call back function:
//creating a custom client
var customClient:Object = new Object();
customClient.onCuePoint = cuePointHandler;
[Code]....
I rarely use NetStream or any video in my projects, but someone I email with was wondering this, and I have no earthly idea.
Is there any reason why the NetStream's "onMetaData" event cannot be listened to using addEventListener, but instead requires you to use a callback function?
Is it faster, avoiding the overhead of events? Is it to prevent more than one listener being attached?
there are 3 classes in my library with base class movie clip
menucaller
mysqlurl
background_mc menucaller and mysqlurl each have an .as file associated with them background_mc is just a white square in mysqlurl all 3 are exported for actionscript on the stage i have instances of of menucaller on mouse over of menucaller, menucaller summons mysqlurl via the .as file when i publish as .swf and navigate to the frame where there are instances of menucaller, the menucallers appear just fine but i get the error
ReferenceError: Error #1056: Cannot create property background_mc on mysqlurl.
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at mysqlurl()
[Code]..
i fixed this once before by just copying and pasting all of the layers into a new project, but its not working anymore
I'm not sure if this is a bug, or an expected behavior, but, if you try to call super["dynamicProperty"], given that superclass is dynamic, it will throw error telling you that the dynamic class <name of dynamic class> has no property "dynamicProperty". BTW, the extending class is dynamic too.
View 2 Repliesthere are 3 classes in my library with base class movie clip menucaller mysqlurl background_mc menucaller and mysqlurl each have an .as file associated with them background_mc is just a white square in mysqlurl all 3 are exported for actionscript on the stage i have instances of of menucaller on mouse over of menucaller, menucaller summons mysqlurl via the .as file when i publish as .swf and navigate to the frame where there are instances of menucaller, the menucallers appear just fine but i get the error
[Code]...
I'm getting the following error when I try to scale a movie clip .... PHP Code: Cannot create property scaleX on Number.
View 2 RepliesI'm getting this error but not sure how to change it from a string. I can 'trace("myfilling: " + myfilling);' and this outputs the instance I want to change the X and Y position of fine but when I try to do myfilling.x = leftBaseX, it throws up the error:
ReferenceError: Error #1056: Cannot create property x on String.
function generateRandomSandwhich() {
while (numFillings < maxFillings) {
var randNum:uint = randomNumber(0, (fillings.length - 1));
[Code].....
I'm programming a kind of "Lights Off" game in Flash Professional (not Flash/Flex Builder)and it would be very nice if I could manage on/off state in a grphically designed Symbol like this[code]...
View 2 RepliesI'm creating a website and I have several flash files. I have the main flash file and then sub pages are loaded into the main flash files as external swfs.To make things clear, I have got site.swf (the main file) and news.swf (a sub section).Now in the news file, I am attaching a movieclip item from the Library. I have set the class name of the Movieclip and the base class for the movie I want to attach. Now in this movieclip I am attaching, I have got various other movieclips inside it. Everything works fine inside the news file.When I load the news file inside the main website (site.swf), it is giving me an error:
Code:
ReferenceError: Error #1056: Cannot create property test2 on com.esprit.ui.content.company.news.NewsMC.
[code]......
I'm beginning to learn AS3. I'm getting the following error[code]...
View 5 RepliesI try to load swf files to keep them and load in different frames, so i created a SWFManager Class(Singleton) to have access to all keyframes, because I want to switch between swf files like "views"(like ViewStack in Flex) I have 8 SWF files evriting is loading fine except the FLVPlayback 2.5 componet, when swf file is loaded, controls for play, pause and seek bar are gone and I get this error message.
ReferenceError: Error #1056: Cannot create property dvrFixedDuration on fl.video.FLVPlayback.
at menuIntro_en_fla::introContent_1/__setProp_myVideo_introContent_videoLayer_0()
at menuIntro_en_fla::introContent_1()
[code]....
I am new to As3 and I'm getting this error but not sure how to change it from a string. I can 'trace("myfilling: " + myfilling);' and this outputs the instance I want to change the X and Y position of fine but when I try to do myfilling.x = leftBaseX, it throws up the error:ReferenceError: Error #1056: Cannot create property x on String.
function generateRandomSandwhich() {
while (numFillings < maxFillings) {
var randNum:uint = randomNumber(0, (fillings.length - 1));
[code]....
I create a shape, and I want to move it with a ENTER_FRAME event, like this:
public function makeShape(){
var myShape=new Shape();
addChild(myShape);
[code]....
But what if I want to pass a variable with my shape to the event function. Say my shape has a no or a name or anything like a data; so I rewrite the code;
public function makeShape(){
var myShape=new Shape();
myShape.thisShapesNo=50;
[code]....
See the extra workload.. And the other way (and I've never tried) is to write your own event function where you can pass variables.. I guess something like this:
myShape.addEventListener(Event.ENTER_FRAME, moveMyShape, 50 );
So it seems like this is another extra workload for the code.And so here is my question: How can I add a you-name-it property to any thing I've created in AS3?
I am trying to tween some text and keep getting the error.
ReferenceError: Error #1056: Cannot create property alpha on builtin.as$0.MethodClosure.[code].....
I fixed the last error message, but I still cant get the xml to load, I am getting this error message now. I am trying to load the title of a video reel onto a button and load a corresponding move, 1 of 4...getting this error now.
ReferenceError: Error #1056: Cannot create property text on String.
at main2_fla::MainTimeline/setVids()
at main2_fla::MainTimeline/xmlLoaded()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
This is the correspoding codeits referring to:
function setVids():void {
for(var i = 0; i < 3; i++) {
var name_txt:String = vidList_XML.vid[i + count].file;
var reelTitle = this["vid" + (i + 1)].name;
reelTitle.text = name_txt;
}}
I have an AS3 script that calls an XML but when compiling I get this error
ReferenceError: Error #1056: Cannot create property 0 on Number. at mod::ML/parseData() at mng::DM/onXMLLoaded()
Here are some snippets
[Code]...
I'm not sure if it's possible, but can you override a variable of a parent class like you can override a function? I'm trying to create my own event class that can handle the target property. I have a custom imageLoader class, but when it dispatches it's loading complete event:
ActionScript Code: dispatch(new Event("load_complete")); and a listener picks it up, e.target = null where I would like e.target to equal the imageLoader instance that has finished loading.
Does anyone have an answer or a better way to accomplish what I am aiming for?
I am having the: ReferenceError: Error #1056: Cannot create property text on String.at Function/<anonymous>()and I don't know what i did wrong I am a beginner to actionscript so it might be pretty obvious.
[Code]...
I'm trying to load an AS2 swf into an AS3 and pass it a flashVar, here is my code:
ActionScript Code:
var myLoader:Loader = new Loader()
var _request:URLRequest = new URLRequest("loader.swf");
var context:LoaderContext = new LoaderContext();
[Code].....
But I get the error which is the title of the thread. I found two different pages from adobe on the LoaderContext class, one lists paramaters as a public property and one does not, I can't for the life of me tho figure out what's the difference or how I can use the class which allows me to use paramaters.
[URL]
I have this error when running my application on debug mode :
ReferenceError: Error #1056: Cannot create property root on MyClass.
The problem is that MyClass doesn't contain any root property and i don't know how it get it,
I have isRoot property at the Java Class with setRoot setter and isRoot methods,
at the flex side i have isRoot as public without getter and setter.... could the problem be just convention names compatibility