Actionscript 3 是否允许用户单击零件以更改菜单框?Flash动作脚本3
为了让您了解我正在制作什么类型的Flash程序,这里有一个链接: 正如您在视频中看到的,当您单击鞋的某个部分时,用户将看到该部分颜色的菜单。我正在制作一个t恤设计程序,那么我如何才能使它在用户单击一个部件时,显示一个不同的框来定制该部件 编辑: 这就是我到目前为止所做的。正如您所看到的,它不是很好,因为它只是带有色调百分比的多个颜色框。我希望用户能够点击t恤的一部分,并弹出颜色框和染色框。我不太确定如何允许用户这样做Actionscript 3 是否允许用户单击零件以更改菜单框?Flash动作脚本3,actionscript-3,flash,customization,Actionscript 3,Flash,Customization,为了让您了解我正在制作什么类型的Flash程序,这里有一个链接: 正如您在视频中看到的,当您单击鞋的某个部分时,用户将看到该部分颜色的菜单。我正在制作一个t恤设计程序,那么我如何才能使它在用户单击一个部件时,显示一个不同的框来定制该部件 编辑: 这就是我到目前为止所做的。正如您所看到的,它不是很好,因为它只是带有色调百分比的多个颜色框。我希望用户能够点击t恤的一部分,并弹出颜色框和染色框。我不太确定如何允许用户这样做 import fl.motion.Color; import fl.event
import fl.motion.Color;
import fl.events.SliderEvent;
import fl.events.ColorPickerEvent;
infoBox.text=String(slider.value)+"%";
var c:Color=new Color();
slider.addEventListener(SliderEvent.CHANGE, sliderChanged);
picker.addEventListener(ColorPickerEvent.CHANGE, pickerChanged);
function sliderChanged(evt:SliderEvent):void {
tintClip();
}
function pickerChanged(evt:ColorPickerEvent):void {
tintClip();
}
function tintClip():void {
var color:uint=picker.selectedColor;
var val:Number=slider.value;
c.setTint(color,val/100);
clip1.transform.colorTransform=c;
infoBox.text=String(val)+"%";
}
infoBox2.text=String(slider2.value)+"%";
var c2:Color=new Color();
slider2.addEventListener(SliderEvent.CHANGE, sliderChanged2);
picker2.addEventListener(ColorPickerEvent.CHANGE, pickerChanged2);
function sliderChanged2(evt:SliderEvent):void {
tintClip2();
}
function pickerChanged2(evt:ColorPickerEvent):void {
tintClip2();
}
function tintClip2():void {
var color2:uint=picker2.selectedColor;
var val2:Number=slider2.value;
c2.setTint(color2,val2/100);
clip2.transform.colorTransform=c2;
infoBox2.text=String(val2)+"%";
}
infoBox3.text=String(slider3.value)+"%";
var c3:Color=new Color();
slider3.addEventListener(SliderEvent.CHANGE, sliderChanged3);
picker3.addEventListener(ColorPickerEvent.CHANGE, pickerChanged3);
function sliderChanged3(evt:SliderEvent):void {
tintClip3();
}
function pickerChanged3(evt:ColorPickerEvent):void {
tintClip3();
}
function tintClip3():void {
var color3:uint=picker3.selectedColor;
var val3:Number=slider3.value;
c3.setTint(color3,val3/100);
clip3.transform.colorTransform=c3;
infoBox3.text=String(val3)+"%";
}
infoBox4.text=String(slider4.value)+"%";
var c4:Color=new Color();
slider4.addEventListener(SliderEvent.CHANGE, sliderChanged4);
picker4.addEventListener(ColorPickerEvent.CHANGE, pickerChanged4);
function sliderChanged4(evt:SliderEvent):void {
tintClip4();
}
function pickerChanged4(evt:ColorPickerEvent):void {
tintClip4();
}
function tintClip4():void {
var color4:uint=picker4.selectedColor;
var val4:Number=slider4.value;
c4.setTint(color4,val4/100);
clip4.transform.colorTransform=c4;
infoBox4.text=String(val4)+"%";
}
infoBox5.text=String(slider5.value)+"%";
var c5:Color=new Color();
slider5.addEventListener(SliderEvent.CHANGE, sliderChanged5);
picker5.addEventListener(ColorPickerEvent.CHANGE, pickerChanged5);
function sliderChanged5(evt:SliderEvent):void {
tintClip5();
}
function pickerChanged5(evt:ColorPickerEvent):void {
tintClip5();
}
function tintClip5():void {
var color5:uint=picker5.selectedColor;
var val5:Number=slider5.value;
c5.setTint(color5,val5/100);
clip5.transform.colorTransform=c5;
infoBox5.text=String(val5)+"%";
}
infoBox6.text=String(slider6.value)+"%";
var c6:Color=new Color();
slider6.addEventListener(SliderEvent.CHANGE, sliderChanged6);
picker6.addEventListener(ColorPickerEvent.CHANGE, pickerChanged6);
function sliderChanged6(evt:SliderEvent):void {
tintClip6();
}
function pickerChanged6(evt:ColorPickerEvent):void {
tintClip6();
}
function tintClip6():void {
var color6:uint=picker6.selectedColor;
var val6:Number=slider6.value;
c6.setTint(color6,val6/100);
clip6.transform.colorTransform=c6;
infoBox6.text=String(val6)+"%";
}
infoBox7.text=String(slider7.value)+"%";
var c7:Color=new Color();
slider7.addEventListener(SliderEvent.CHANGE, sliderChanged7);
picker7.addEventListener(ColorPickerEvent.CHANGE, pickerChanged7);
function sliderChanged7(evt:SliderEvent):void {
tintClip7();
}
function pickerChanged7(evt:ColorPickerEvent):void {
tintClip7();
}
function tintClip7():void {
var color7:uint=picker7.selectedColor;
var val7:Number=slider7.value;
c7.setTint(color7,val7/100);
clip7.transform.colorTransform=c7;
infoBox7.text=String(val7)+"%";
}
我有,只是问一个问题寻求答案,不想冒犯任何人@你的问题太宽泛了。实现这一点的方法有几十种,任何答案都会有太多的假设。显示您当前的代码、您尝试过的内容,并解释您遇到的问题。@JonnyHenly这很好。我刚刚编辑了它。如果我需要添加更多内容,请告诉我。@LDMS已对其进行了更新。如果你需要更多的回答,请告诉我。你的问题在哪里?你是否已经有一件衬衫,衬衫是否分为不同的部分…皮带,脖子-躯干-精灵???