Я программно создал текстовое поле и добавил его на сцену.Я поместил текстовое поле рядом с раскрывающимся меню, которое открывается, когда пользователь наводит курсор на него.При каждом наведении указателя мыши на раскрывающееся меню некоторые параметры скрываются, поскольку текстовое поле ведет себя так, как если бы оно имело z-индекс CSS, превышающий z-индекс CSS в раскрывающемся меню.
У меня нет доступак коду, который создал выпадающее меню.Как сделать так, чтобы мое текстовое поле находилось за раскрывающимся меню?
Примечания причина, по которой я не могу программно получить доступ к раскрывающемуся списку, заключается в том, что у меня нет доступа к кодуосновного флэш-объекта, который размещен сторонней компанией.Я создаю плагин.Удаленный сервер ищет плагины на моем компьютере и подключает их.
Пример кода
package {
import flash.system.Capabilities;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.display.Stage;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.utils.Timer;
import com.brightcove.api.APIModules;
import com.brightcove.api.CustomModule;
import com.brightcove.api.components.ComboBox;
import com.brightcove.api.dtos.VideoDTO;
import com.brightcove.api.events.MediaEvent;
import com.brightcove.api.events.BEMLMouseEvent;
import com.brightcove.api.events.PropertyChangeEvent;
import com.brightcove.api.events.ExperienceEvent;
import com.brightcove.api.modules.ExperienceModule;
import com.brightcove.api.modules.VideoPlayerModule;
import com.brightcove.api.modules.SocialModule;
public class CaptionPlugin extends CustomModule {
private var mVideoPlayer:VideoPlayerModule;
private var mExperienceModule:ExperienceModule;
private var mLanguageSelector:ComboBox;
private var mSocialModule:SocialModule;
override protected function initialize():void {
// Initialize Brightcove Modules
mVideoPlayer = player.getModule(APIModules.VIDEO_PLAYER) as VideoPlayerModule;
mSocialModule = player.getModule(APIModules.SOCIAL) as SocialModule;
mExperienceModule = player.getModule(APIModules.EXPERIENCE) as ExperienceModule;
st = mExperienceModule.getStage();
var txtCaptionField:TextField = new TextField();
txtCaptionField.textColor = 0xFDC10D;
txtCaptionField.selectable = true;
st.addChild(txtCaptionField);
// Init drop down menu for captions
if(!mLanguageSelector)
{
mLanguageSelector = mExperienceModule.getElementByID("closedCaptionsCombo") as ComboBox;
}
}
}