Avg. Rating 4.0

Problem

Need to create class insances dynamicaly by definition and arguments list

Solution

Will use my class ClassUtils to help working with class definition objects

Detailed explanation

Once I found on adobe forum that it can help people and decided to share solution in cookbook.

You can create instance by class definition or class name with arguments list:

import flash.filters.BlurFilter;

var filter1:BlurFilter = ClassUtils.apply(BlurFilter, [5, 5, 1]);

var filter2:BlurFilter = ClassUtils.applyByName("flash.filters.BlurFilter", [5, 5, 1]);

Or you can pass arguments as rest of arguments:

import flash.filters.BlurFilter;

var filter1:BlurFilter = ClassUtils.call(BlurFilter, 5, 5, 1);

var filter2:BlurFilter = ClassUtils.callByName("flash.filters.BlurFilter", 5, 5, 1);

You can download class from files section(see below).

Report abuse

Related recipes