У меня есть файл .fla, где у меня есть символы для изменения цвета кожи, волос и рубашки в рисовании мальчика. Когда я экспортировать его CreateJS я получил это:CreateJS - Изменение цвета в объекте
// 1Hair
this.shape_226 = new cjs.Shape();
this.shape_226.graphics.f("#FCDEC4").s().p("AA").cp();
this.shape_226.setTransform(0.1,-95.3);`
Там вы можете увидеть цвет (# FCDEC4), что означает цвет волос, я попытался заменить цвет для одной переменной (boyHair), как этот
// 1Hair
this.shape_226 = new cjs.Shape();
this.shape_226.graphics.f(boyHair).s().p("AA").cp();
this.shape_226.setTransform(0.1,-95.3);`
Это функция инициализации файла генерируется
//Modified from exported file of Flash Toolkit for CreateJS
var canvas, stage, exportRoot;
function init() {
canvas=document.getElementById("canvas");
exportRoot=new lib.characters();
stage=new createjs.Stage(canvas);
stage.addChild(exportRoot);
stage.update();
createjs.Ticker.setFPS(24);
createjs.Ticker.addListener(stage);
}
я установил значение на мой основной JavaScript файл, как это:
И работает в первый раз (я думаю, на этапе инициализации), но если я изменил значение позже кода, это не повлияет на рисование холста, я попытался с stage.update()
, но он ничего не делает.
Знаете ли вы, есть ли способ изменить эти цвета динамически?
Заранее спасибо