⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chatui.as

📁 flashget43的源代码 一个比较常用的下载程序
💻 AS
📖 第 1 页 / 共 5 页
字号:
			labelText += '.';		} else {			labelText += ':\n' + text;		}					promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onIgnoredCompleted', this);		this.dialogManager.showDialog(promptBox);	}	else toUser.setIgnored(true);};ChatUI.prototype.unignored = function(fromUserId, toUserId, text) {	if (fromUserId == null) {		this.error('ChatUI: unignored: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: unignored: invalid toUserId [' + toUserId + '].');		return;	}	if (text == null) {		this.error('ChatUI: unignored: text is empty.');		return;	}	if (this.settings == null) {		return;	}	//this.setControlsEnabled(false);	var toUser = this.getUser(toUserId);	if (toUser == null) {		this.error('ChatUI: unignored: toUser not found.');		return;	}		if (toUserId == this.selfUserId) {		var promptBox = this.dialogManager.createDialog('PromptBox');		var user = this.getUser(fromUserId);		if (user == null) {			return;		}					//var labelText = 'You were unignored by user \'' + user.label + '\':\n' + text;		var labelText = this.selectedLanguage.dialog.misc.unignored;		labelText = this.replace(labelText, 'USER_LABEL', user.label);		if ((text == '') || (text == null)) {			labelText += '.';		} else {			labelText += ':\n' + text;		}					promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onUnignoredCompleted', this);		this.dialogManager.showDialog(promptBox);	}	else toUser.setIgnored(false);};ChatUI.prototype.banned = function(fromUserId, toUserId, bantype, text) {	if (fromUserId == null) {		this.error('ChatUI: banned: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: banned: invalid toUserId [' + toUserId + '].');		return;	}	if (bantype == null) {		this.error('ChatUI: banned: bantype is empty.');		return;	}	if (text == null) {		this.error('ChatUI: banned: text is empty.');		return;	}	if (this.settings == null) {		return;	}	//this.setControlsEnabled(false);	var toUser = this.getUser(toUserId);	if (toUser == null) {		this.error('ChatUI: banned: toUser not found.');		return;	}		toUser.setBanned(true);	if (toUserId == this.selfUserId) {		var promptBox = this.dialogManager.createDialog('PromptBox');		var user = this.getUser(fromUserId);		if (user == null) {			return;		}					var labelText = this.selectedLanguage.dialog.misc.banned;		var repl = user.label;		if(fromUserId == toUserId) repl = 'MODULE';		labelText = this.replace(labelText, 'USER_LABEL', repl);		if ((text == '') || (text == null)) {			labelText += '.';		} else {			labelText += ':\n' + text;		}				promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.bantype = bantype;		promptBox.setHandler('onBannedCompleted', this);		this.dialogManager.showDialog(promptBox);	}};ChatUI.prototype.unbanned = function(fromUserId, toUserId, text) {	if (fromUserId == null) {		this.error('ChatUI: unbanned: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: unbanned: invalid toUserId [' + toUserId + '].');		return;	}	if (text == null) {		this.error('ChatUI: unbanned: text is empty.');		return;	}	if (this.settings == null) {		return;	}	//this.setControlsEnabled(false);	var toUser = this.getUser(toUserId);	if (toUser == null) {		this.error('ChatUI: unbanned: toUser not found.');		return;	}	toUser.setBanned(false);	if (toUserId == this.selfUserId) {		var promptBox = this.dialogManager.createDialog('PromptBox');		var user = this.getUser(fromUserId);		if (user == null) {			return;		}		//var labelText = 'You were unbanned by user \'' + user.label + '\':\n' + text;		var labelText = this.selectedLanguage.dialog.misc.unbanned;		labelText = this.replace(labelText, 'USER_LABEL', user.label);		if ((text == '') || (text == null)) {			labelText += '.';		} else {			labelText += ':\n' + text;		}					promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onUnbannedCompleted', this);		this.dialogManager.showDialog(promptBox);	}};ChatUI.prototype.confirm = function(fromUserId, toUserId, inReply) {	if (fromUserId == null) {		this.error('ChatUI: confirm: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: confirm: invalid toUserId [' + toUserId + '].');		return;	}	if (inReply == null) {		this.error('ChatUI: confirm: reply is empty.');		return;	}	if (this.settings == null) {		return;	}		if (toUserId == this.selfUserId) {		var user = this.getUser(fromUserId);		if (user == null) {			return;		}		var promptBox = this.dialogManager.createDialog('PromptBox');				var rply = inReply.split(',');		var labelText = '';		switch(rply[0])		{			case 'gag' :				labelText = this.selectedLanguage.dialog.misc.gagconfirm;								labelText = this.replace(labelText, 'MINUTES', rply[1]);				break;			case 'alrt' : 				labelText = this.selectedLanguage.dialog.misc.alertconfirm;								break;			case 'flsh_a': 				labelText = this.selectedLanguage.dialog.misc.file_accepted;				break;									case 'flsh_d': 				labelText = this.selectedLanguage.dialog.misc.file_declined;				break;		}						labelText = this.replace(labelText, 'USER_LABEL', user.label);			promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onConfirmCompleted', this);		this.dialogManager.showDialog(promptBox);	}};ChatUI.prototype.gag = function(fromUserId, toUserId, minutes) {	if (fromUserId == null) {		this.error('ChatUI: gag: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: gag: invalid toUserId [' + toUserId + '].');		return;	}	if (minutes == null) {		this.error('ChatUI: gag: minutes is empty.');		return;	}	if (this.settings == null) {		return;	}		if (toUserId == this.selfUserId) {		var promptBox = this.dialogManager.createDialog('PromptBox');				var user = this.getUser(fromUserId);		if (user == null) {			return;		}				var labelText = this.selectedLanguage.dialog.misc.gag;		labelText = this.replace(labelText, 'DURATION', minutes);				promptBox.setUserData(user);				promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onGagCompleted', this);		this.dialogManager.showDialog(promptBox);				this.floodIntervalTime = this.getTimeMilis();		this.gagIntervalTime = minutes;	}};ChatUI.prototype.ungagged = function(fromUserId, toUserId, text) {	if (fromUserId == null) {		this.error('ChatUI: ungagged: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: ungagged: invalid toUserId [' + toUserId + '].');		return;	}	if (text == null) {		this.error('ChatUI: ungagged: text is empty.');		return;	}	if (this.settings == null) {		return;	}	if (toUserId == this.selfUserId && this.gagIntervalTime != 0) {				this.gagIntervalTime = 0;				var promptBox = this.dialogManager.createDialog('PromptBox');		var user = this.getUser(fromUserId);		if (user == null) {			return;		}		//var labelText = 'You were ungagged by user \'' + user.label + '\':\n' + text;		var labelText = this.selectedLanguage.dialog.misc.ungagged;		labelText = this.replace(labelText, 'USER_LABEL', user.label);		if ((text == '') || (text == null)) {			labelText += '.';		} else {			labelText += ':\n' + text;		}					promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);		promptBox.setHandler('onUngaggedCompleted', this);		this.dialogManager.showDialog(promptBox);	}};ChatUI.prototype.alertWindow = function(text) {	var promptBox = this.dialogManager.createDialog('PromptBox');			var labelText = '';	if ((text != '') || (text != null)) labelText = text;			promptBox.setUserData(user);			promptBox.setLabelTextVisible(true);	promptBox.setInputTextVisible(false);	promptBox.setRightButtonVisible(false);	promptBox.setValidateRightButton(false);	promptBox.setCloseButtonEnabled(true);	promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);	promptBox.setLabelText(labelText);			promptBox.setHandler('onAlertCompleted', this);		this.dialogManager.showDialog(promptBox);};ChatUI.prototype.alert = function(fromUserId, toUserId, text, args) {	if (fromUserId == null) {		this.error('ChatUI: alert: invalid fromUserId [' + fromUserId + '].');		return;	}	if (toUserId == null) {		this.error('ChatUI: alert: invalid toUserId [' + toUserId + '].');		return;	}	if (text == null) {		this.error('ChatUI: alert: text is empty.');		return;	}	if (this.settings == null) {		return;	}	if (toUserId == this.selfUserId) {		var promptBox = this.dialogManager.createDialog('PromptBox');				var user = this.getUser(fromUserId);		if (user == null) {			return;		}		var labelText = this.selectedLanguage.dialog.misc.alert;		if(args == 'calrt') labelText = this.selectedLanguage.dialog.misc.chatalert;				if ((text != '') || (text != null)) labelText += text;				promptBox.setUserData(user);				promptBox.setLabelTextVisible(true);		promptBox.setInputTextVisible(false);		promptBox.setRightButtonVisible(false);		promptBox.setValidateRightButton(false);		promptBox.setCloseButtonEnabled(true);		promptBox.setLeftButtonLabel(this.selectedLanguage.dialog.common.okBtn);		promptBox.setLabelText(labelText);				if(args == 'ralrt')			promptBox.setHandler('onRoomAlertCompleted', this);		else	if(args == 'calrt')			promptBox.setHandler('onChatAlertCompleted', this);		else				promptBox.setHandler('onAlertCompleted', this);				this.dialogManager.showDialog(promptBox);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -