好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Scratch3.0 頁面初始化同時加載sb3文件的操作代碼

Scratch3.0 頁面初始化同時加載sb3文件的操作代碼

熱門標簽:外呼系統怎么群發短信 400電話辦理費用低 谷歌地圖標注日期 地圖標注項目幾個月 400電話申請到底哪家好 鶴壁高頻外呼系統多少錢一個月 宿遷怎么辦理400電話 蘇州呼叫中心外呼系統哪家強 聯通外呼系統電腦app軟件

scratch是一種非常合適的培養自己的編程興趣的方式。通過拖拽的方式,可以實現一些游戲,小程序的開發,就像搭積木一樣,下面給大家介紹Scratch3.0 頁面初始化同時加載sb3文件的操作方法,一起看看吧!

目標文件地址:src\containers\sb-file-uploader.jsx

修改 sb-file-uploader.jsx文件, class SBFileUploader中添加componentDidMount(),代碼如下

componentDidMount() { 

    var _this = this;
		
	// 作品所在存放地址
	var sb3Path = null;
	
	/**
	 * 必須使用 $(window).on("load",function(){});
	 * 否則頁面在未加載完的情況下,有些組件會來不及加載,影響二次文件保存
	 */
	console.log("尚未初始加載Sb3文件");
	$(window).on("load",function(){
		console.log("即將初始加載Sb3文件");
		let reader = new FileReader();
		let request = new XMLHttpRequest();
		console.log("加載的資源路徑", sb3Path);
		request.open('GET', sb3Path, true);
		request.responseType = "blob";
		request.onload = function() {
			if(request.status==404){
				alert("未找到sb3類型的資源文件");
				location.href='/scratch';
			}
			let blobs = request.response
			reader.readAsArrayBuffer(blobs);
			reader.onload = () => _this.props.vm.loadProject(reader.result).then(() => {
				analytics.event({
					category: 'project',
					action: 'Import Project File',
					nonInteraction: true
				});
				_this.props.onLoadingFinished(_this.props.loadingState);
			}).catch(error => {
				log.warn(error);
			});
		}
		request.send();
	});
}

目標文件地址:src\components\menu-bar\menu-bar.jsx

修改 menu-bar.jsx文件, class MenuBar 中初始SBFileUploader,代碼如下

// 必須加載這個文件
import SBFileUploader from '../../containers/sb-file-uploader.jsx';

class MenuBar extends React.Component {
   
    render () {
    
        return (
            Box
                className={classNames(
                    this.props.className,
                    styles.menuBar,
                    {[styles.saveInProgress]: this.props.isUpdating}
                )}
            >
				SBFileUploader onUpdateProjectTitle={PropTypes.func} /** 初始化加載文件到項目 **/>
					{(className, renderFileInput, loadProject) => (
						button onClick={loadProject} className={classNames(styles.scratchHide)}>/button>
					)}
				/SBFileUploader>
            /Box>
        );
    }
}

export default injectIntl(connect(
    mapStateToProps,
    mapDispatchToProps
)(MenuBar));

到此這篇關于Scratch3.0 頁面初始化同時加載sb3文件的操作代碼的文章就介紹到這了,更多相關Scratch頁面初始化內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解scratch3.0二次開發之scratch-blocks中的blocks的類型、定義和使用方法
  • scratch3.0二次開發之用blocks生成python代碼
  • Scratch3.0二次開發之windows環境下打包成exe的流程
  • 解析scratch3.0二次開發之scratch-blocks免編譯修改問題

標簽:襄陽 雙鴨山 錫林郭勒盟 遵義 莆田 鄂爾多斯 哈爾濱 丹東

巨人網絡通訊聲明:本文標題《Scratch3.0 頁面初始化同時加載sb3文件的操作代碼》,本文關鍵詞  Scratch3.0,頁面,初始化,同時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Scratch3.0 頁面初始化同時加載sb3文件的操作代碼》相關的同類信息!
  • 本頁收集關于Scratch3.0 頁面初始化同時加載sb3文件的操作代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲精品成人久久久影院| 91亚洲狠狠色综合久久久久| 国产成版人视频网站免费下| 伊在人亚洲香蕉精品区| 3p娇妻在客厅被弄到高潮| 巜疯狂的少妇4做爰| Gay Gay XXX Gay Videos| 脱我内衣裤揉我胸好爽| 久久久精品人妻一区亚美| 强行扒开美女双腿进入男男| 男女啪啪抽搐一进一出小| 一级片网站在线观看| 无翼乌全彩黄漫| 女儿的朋友中国语| 欧美一级夜夜爽| 97久久碰超碰超碰超少妇| 特一级黄色| 波多野结在线| 18分钟毛片试看| 快穿之h| 国产成人网站免费观看| 久久人与动人物a级毛片| 美女狠狠干| 今天高清视频免费播放| 粉嫩虎白女张开腿任我玩弄下药| 亚欧av午夜精品人妻 | 乱Lun合集1第40部分阅读作者| 国产极品粉嫩呻吟免费看| 杨幂1分11秒视频在那观看| 91人妻精品一区二区三区不卡 | 色多多丝瓜草莓秋葵小猪app下载| 久久这里只有精品国产99| 伊人激情综合网| 欧美制服丝袜国产日韩一区| 国产精品天天看大片特色视频| 狂揉吃奶胸60分钟视频| 91在线无码精品秘?人口竹菊| 中文天码字幕国产一区二区三区| 欧美壮熊| 1为什么喜欢0吞精| 国内自产拍自a免费毛片|