이것은 콘크리콘의 구조 작업입니다 : 플래시 후 인터넷의 디지털시 .
여기에서 데모 와 코드를 찾을 수 있습니다.
HTML5 (2014)와 같은 개방형 표준 , WebGL 또는 WebAssembly (2017 년에 출시 된)는 현재 인기를 얻거나 존재했던 Adobe Flash Player는 웹에서 예술적 실험을위한 제작자의 기본 옵션이었습니다.
이에 대한 예는 Benjamín Moreno의 Concreteons (2010)입니다. 11 개의 디지털시에 의해 형성된 Concreteons는 Ibero- 미국 실험시의 가장 대표적인 작품 중 일부에 경의를 표합니다 ....
멕시코 디지털 문화 센터는 디지털 문서의 문서, 구조 및 보존 작업의 일환 으로이 작품을 온라인으로 유지하여 오늘까지 방문 할 수 있습니다.
그러나 2021 년에 플러그인 의 20 년 동안 유용한 20 년 동안 생산 된 Concreteons 와 모든 플래시 컨텐츠는 오류 메시지로 대체되었습니다. 이 보완은 호환되지 않습니다 .
구조 작업을 시작하려면 사이트 사본이 필요합니다.
사이트 파일을 다운로드하려면 wget 명령을 사용하므로 터미널을 열고 다음을 실행합니다.
$ wget --recursive http://concretoons.centroculturadigital.mx/bbox.html 옵션 --recursive wget 다른 .html 문서와 함께 연결된 모든 파일을 포함하여 모든 링크 된 파일과 함께 지정된 .html 문서를 다운로드하도록 지시하는 것입니다.
다운로드가 끝나면 concretoons.centroculturadigital.mx 라는 폴더가 다음 구조를 갖습니다.
concretoons.centroculturadigital.mx
├── complementos
│ ├── adelante.jpg
│ ├── atras.jpg
│ ├── casa.jpg
│ ├── concretoon21.swf
│ ├── concretoon22.swf
│ ├── concretoon23a.swf
│ ├── concretoon24.swf
│ ├── concretoon25.swf
│ ├── concretoon26.swf
│ ├── concretoon27.swf
│ ├── concretoon2.swf
│ ├── concretoon34.swf
│ ├── concretoon40.swf
│ ├── concretoon42.swf
│ ├── falso.jpg
│ ├── indice.swf
│ └── info.jpg
├── aqui.html
├── bbox.html
├── borges.html
├── brossa.html
├── carrion.html
├── colofon.html
├── indice.html
├── mallarme.html
├── noigandres.html
├── nokia.html
├── paz.html
└── valium.html
1 carpeta, 29 archivos 기본 폴더에는 모두 .html 파일이 있으며 하위 폴더 .swf complementos 탐색 이미지 indice.swf 있습니다.
완벽하게, 우리는 이미 사이트 사본을 가지고 있습니다.
플래시 컨텐츠를 시각화하고 편집 할 수있는 가능한 솔루션을 검색하는 GitHub에는 몇 가지 흥미로운 프로젝트가 있습니다.
Ruffle은 Rust Language로 작성된 플래시 플레이어 에뮬레이터이며 브라우저에서 맛 중 하나를 실행할 수 있습니다.
JPEXS Free Flash 디 컴파일러는 Java로 작성된 디 컴파일러 및 .swf 파일이며 Windows, Linux 및 MacOS에서 사용할 수 있습니다.
주름은 3 가지 맛 으로 존재합니다.
후자는 ( .wasm 모듈로서 Ruffle의 사본을 포함 함) 자체 호스팅 ( 자동 알화 가능 )이라고도하며 Flash 컨텐츠를 포함하는 .html 파일에 포함될 수 있으며 사용자는 옆에 아무것도 설치하지 않고도 컨텐츠를 볼 수 있습니다.
우리는 웹 사이트에서 사본을 다운로드하고 프로젝트의 기본 폴더에서 작성 해야하는 lib 라는 하위 폴더에서 콘텐츠를 압축합니다.
마지막으로 .html 파일의 <head> 요소 내에 다음 줄을 추가해야합니다.
< script src =" lib/ruffle.js " > </ script > 이 줄, 파일 당 파일을 수동으로 추가하거나 다음 스크립트를 실행하여 프로젝트의 모든 .html 파일에 추가 할 수 있습니다.
for i in * .html ;
do sed -i ' s/<head>/<head>n<script src="lib/ruffle.js"></script>/ ' " $i " ;
done준비, 그게 다야 ... 거의.
Concreteons 의 사본을 로컬로 시각화함으로써 indice.swf 원래 사이트에 보관 된 조각 (예 : http://concretoons.centroculturadigital.mx/nokia.html )을 계속 연결하고 있음을 알 수 있습니다.
indice.swf 편집합니다.
첫 번째 창에서 우리는 indice.swf 의 내용을 볼 수 있습니다. 여기에 모든 버튼이 정의되는 scripts 표시합니다.
버튼을 표시함으로써 BUTTONCONDACTION on(release) 선택하고 오른쪽 창에서 다음과 같은 것을 찾습니다.
GetUrl "http://concretoons.centroculturadigital.mx/nokia.html" "_self"
프로젝트에서 모든 .html 파일은 동일한 폴더에 있기 때문에 다음과 같은 것으로 바꿀 수 있습니다.
GetUrl "nokia.html" "_self"
우리는 indice.swf 에 정의 된 모든 옵션으로이를 수행해야합니다. 이제 그게 전부입니다.
로컬 폴더에서 두 번 클릭하여 .html 파일을 열려고하면 file:// 프로토콜을 사용합니다. 브라우저는 기본적으로 보안상의 이유로이 프로토콜을 사용할 때 일부 특성을 차단하기 때문에 작동하지 않습니다.
프로토콜을 사용하여 .html 파일을 보려면 http:// 웹 서버를 통해 파일을 제공해야합니다.
NodeJS가 설치된 경우 빠른 솔루션은 nws 패키지를 설치하는 것입니다.
# Con npm
npm --global install nws
# O si utilizamos yarn
yarn global add nws일단 설치되면 터미널에서 Concreteons 의 폴더로 이동하여 다음을 실행합니다.
nws . 로컬 서버에서 Concreteons를 보려면 브라우저에서 https://localhost:3030/indice.html 로 이동할 수 있습니다.