07.07.07
Flash CS3 / Flex 2 Error #1017
ActionScript 3 Error #1017: The definition of base class ImportedClass was not found.
Description 1
You may get this error from importing a custom class that does not have the proper package path into a parent class. Another reason you will get this error is if you forget to import the Class that the subclass is extending(see example 2).
Bad Code 1
(subClass called ImportedClass)
package
{import flash.display.MovieClip;
public class ImportedClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}Parent Class called ImportingClass
package com.cjm
{
import flash.display.MovieClip;
import ImportedClass;
public class ImportingClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}
Good Code 1
(SubClass called ImportedClass)
package com.cjm
{
import flash.display.MovieClip;
public class ImportedClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}
ImportingClasspackage com.cjm
{
import flash.display.MovieClip;
import ImportedClass;
public class ImportingClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}
Bad Code 2
package com.cjm
{
//import flash.display.MovieClip;
public class ImportedClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}
Good Code 2
package com.cjm
{
import flash.display.MovieClip;
public class ImportedClass extends MovieClip
{
public function ImportingClass()
{
trace("Message");}}}
Description 2
ActionScript Error #1017: The definition of base class MovieClip was not found.
This ActionScript Error is due to forgetting to import the MovieClip (or any other referenced class).
Bad Code 3
package com.cjm.sound
{
public class SoundControl extends MovieClip
Good Code 3
package com.cjm.sound
{
import flash.display.MovieClip;
public class SoundControl extends MovieClip
As always - Happy Flashing
curtismorley.com » New info on ActionScript Error #1017 said,
February 10, 2008 at 5:43 am
[...] Flex / Flash Error #1017 has some new info. I added the case where an import statement was forgotten. Check out code example 3 to see the solution to ActionScript Error #1017. [...]
curtismorley.com » Search Engine Optimization Example said,
June 2, 2008 at 4:41 pm
[...] Flex 2 Error - #2 on Google [...]