Actionscript 3 是否允许用户单击零件以更改菜单框?Flash动作脚本3

Actionscript 3 是否允许用户单击零件以更改菜单框?Flash动作脚本3,actionscript-3,flash,customization,Actionscript 3,Flash,Customization,为了让您了解我正在制作什么类型的Flash程序,这里有一个链接: 正如您在视频中看到的,当您单击鞋的某个部分时,用户将看到该部分颜色的菜单。我正在制作一个t恤设计程序,那么我如何才能使它在用户单击一个部件时,显示一个不同的框来定制该部件 编辑: 这就是我到目前为止所做的。正如您所看到的,它不是很好,因为它只是带有色调百分比的多个颜色框。我希望用户能够点击t恤的一部分,并弹出颜色框和染色框。我不太确定如何允许用户这样做 import fl.motion.Color; import fl.event

为了让您了解我正在制作什么类型的Flash程序,这里有一个链接:

正如您在视频中看到的,当您单击鞋的某个部分时,用户将看到该部分颜色的菜单。我正在制作一个t恤设计程序,那么我如何才能使它在用户单击一个部件时,显示一个不同的框来定制该部件

编辑: 这就是我到目前为止所做的。正如您所看到的,它不是很好,因为它只是带有色调百分比的多个颜色框。我希望用户能够点击t恤的一部分,并弹出颜色框和染色框。我不太确定如何允许用户这样做

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已对其进行了更新。如果你需要更多的回答,请告诉我。你的问题在哪里?你是否已经有一件衬衫,衬衫是否分为不同的部分…皮带,脖子-躯干-精灵???