Flash Error 1061 As3
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you call to a possibly undefined method addeventlistener through a reference with static type class might have Meta Discuss the workings and policies of this site
Call To A Possibly Undefined Method Play Through A Reference With Static Type Class.
About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Getting error Type 1061: Call to a possibly undefined method addEventListener through a reference with static type up vote 1 down vote favorite I moved my code from my Application to a separate AS class file and now I'm getting the following errors: 1061: Call to a possibly undefined method addEventListener through a reference with static type Class. 1180: Call to a possibly undefined method addEventListener. . package managers { import flash.events.Event; import flash.events.EventDispatcher; public class RemoteManager extends EventDispatcher { public function RemoteManager() { } public static function init(clearCache:Boolean = false):void { addEventListener(SETTINGS_CHANGE, settingChangeHandler); addEventListener(ITEMS_UPDATED, itemsUpdatedHandler); } } } actionscript-3 flex share|improve this question asked Aug 6 '12 at 10:02 1.21 gigawatts 4,005124691 add a comment| 2 Answers 2 active oldest votes up vote 1 down vote accepted Your code addEventListener(SETTINGS_CHANGE, settingChangeHandler); evaluates to this.addEventListener(SETTINGS_CHANGE, settingChangeHandler); There is no this in a static method, since it's designed to function without an instance. Furthermore, you cannot attach an event listener and dispatch events from a static class. Either change your function declaration to public function init(clearCache:Boolean = false):void Or implement a singleton pattern to kinda get a "static class, that dispatches events". Singleton with event management. sh
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up AS3 http://stackoverflow.com/questions/11826131/getting-error-type-1061-call-to-a-possibly-undefined-method-addeventlistener-th Error 1061 Reference with Static Type up vote 0 down vote favorite I'm new to AS3, and trying to create a draggable element. However, I keep getting error 1061, and I don't know why, because I'm pretty sure I don't have any spelling errors or the like. Can someone please tell me what I'm doing wrong? Here is my code: package { import http://stackoverflow.com/questions/26268568/as3-error-1061-reference-with-static-type flash.display.*; import flash.events.*; import flash.geom.Rectangle; public class Script extends MovieClip{ public var value:Number; private var max:Number; private var min:Number; public function Draggable(){ min = erhu_mc.y; max = erhu_mc.height - Erhu_H3_btn.height; Erhu_H3_btn.addEventListener(MouseEvent.MOUSE_DOWN, dragHandle); } function dragHandle(event:MouseEvent):void { Erhu_H3_btn.startDrag(new Rectangle, false,(0,min,0,max)); stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging); } function stopDragging(event:MouseEvent):void { Erhu_H3_btn.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragging); } } } actionscript-3 function flash share|improve this question asked Oct 9 '14 at 0:35 Anne 31 1 It's because Erhu_H3_btn is the name of a class, not an instance name of an object on the stage. –Marty Oct 9 '14 at 4:01 I don't understand...'Erhu_H3_btn' is the name of my button, which is on my stage...so why is it a class and not an instance name? –Anne Oct 9 '14 at 9:19 add a comment| 1 Answer 1 active oldest votes up vote 0 down vote accepted There are 2 issues with your current class. Erhu_H3_btn.startDrag(new Rectangle, false,(0,min,0,max)); needs to be: Erhu_H3_btn.startDrag(false,new Rectangle(0,min,0,max)); You can't directly reference objects from the timeline from a class.[ref] You will need to either pass a reference to the object, or a reference to the stage. For example, the following returns
Du siehst YouTube auf Deutsch. Du kannst diese Einstellung unten ändern. Learn more You're viewing YouTube in German. You can change this preference below. Schließen https://www.youtube.com/watch?v=PKijMtmBx7Y Ja, ich möchte sie behalten Rückgängig machen Schließen Dieses Video ist nicht verfügbar. WiedergabelisteWarteschlangeWiedergabelisteWarteschlange Alle entfernenBeenden Wird geladen... Wiedergabeliste Warteschlange __count__/__total__ Flash AS3 Error Code 1061 Undefined Method Flashthingy AbonnierenAbonniertAbo beenden2.0682 Tsd. Wird geladen... Wird geladen... Wird verarbeitet... Hinzufügen Möchtest du dieses Video später noch einmal ansehen? Wenn du bei YouTube angemeldet call to bist, kannst du dieses Video zu einer Playlist hinzufügen. Anmelden Teilen Mehr Melden Möchtest du dieses Video melden? Melde dich an, um unangemessene Inhalte zu melden. Anmelden Statistik 409 Aufrufe 2 Dieses Video gefällt dir? Melde dich bei YouTube an, damit dein Feedback gezählt wird. Anmelden 3 1 Dieses Video call to a gefällt dir nicht? Melde dich bei YouTube an, damit dein Feedback gezählt wird. Anmelden 2 Wird geladen... Wird geladen... Wird geladen... Die Bewertungsfunktion ist nach Ausleihen des Videos verfügbar. Diese Funktion ist zurzeit nicht verfügbar. Bitte versuche es später erneut. Veröffentlicht am 25.11.2014This is video show a very simple way to rectify that 1061 error code undefined method. This is not the solution for all 1061 error codes. Kategorie Praktische Tipps & Styling Lizenz Standard-YouTube-Lizenz Mehr anzeigen Weniger anzeigen Wird geladen... Anzeige Autoplay Wenn Autoplay aktiviert ist, wird die Wiedergabe automatisch mit einem der aktuellen Videovorschläge fortgesetzt. Nächstes Video How To Resolve Error 1061 in Windows 8 Without Using Any Software/Tool -BY NEEL CHAUDHARI - Dauer: 1:53 Neel Chaudhari # NL-TECHNO 3.329 Aufrufe 1:53 4. Operadores Matemáticos: Jerarquía y Abreviación | Hacer Juegos en Flash AS3 - Dauer: 14:51 FlashWizard 612 Aufrufe 14:51 Creating Linked Text Fields Using AS3 in