Flash datei erstellen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
cambridge
datei
fitne
flash
fram
general
gnu
hintergrundfarbe
kai
lokal
mass
pas
passende flash
program
rechteck
software
source
step
stichwort
-
Hallo, kann mir vieleicht jemand erkl?ren, wie ich mit php eine Flashdatei erstellen kann??
Also, ich denke da an ein rechteck, mit einer Hintergrundfarbe. In dies wird dann ein Text geschrieben.
Kann mir hierf?r jemand den grundcode posten??
Am besten noch erkl?ren, was wof?r da ist.
Und ich f?rde mich ?ber eine Seite freuen, wo das Thema zwar ausf?hrlich aber f?r "dumme" erkl?rt wird. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Sorry, aber das verstehe ich nicht
Denn mit PHP kann man doch auch Bilder erstellen.
Beitrag ge?ndert am 19.03.2006 19:54 von speedtouch92 -
Geht mit mingSWF, musste mal googeln
-
Sorry, hab jetzt gerade kein Xampp zur verf?gung.
Darf es aufm Computer auch nicht installieren.
Bei google habe ich gesucht und das hat meine Frage leider zu 0% beantwortet. -
Stichwort: Xampp
Bei Xampp wenn man sich das Lokal eingeichtet hat, dann geht man Aud localhost/xampp
dann auf beispiele Flashart,
den Source kann man da sehen(jedenfalls bei mir)
das ist mingswf^^
http://ming.sourceforge.net/ -
Genau
-
Ich schreib mal von mir das script herin ok, ist f?r alle ok, und das mit dem Downloaden, wer will denn das in [b[C++ oder in andere Sprachen[/b]
Da ist kein Sourcecode vorhanden.Hier mal die 2 scripte:
Das ertsellt die Flash Datei:
<?php
// Copyright (C) 2002/2003 Kai Seidler <oswald@apachefriends.org>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
$f = new SWFFont("AnkeCalligraph.fdb");
$m = new SWFMovie();
$m->setRate(24.0);
$m->setDimension(520, 320);
$m->setBackground(251, 121, 34);
// This functions was based on the example from
// http://ming.sourceforge.net/examples/animation.html
function text($r, $g, $b, $a, $rot, $x, $y, $scale, $string) {
global $f, $m;
$t = new SWFText();
$t->setFont($f);
$t->setColor($r, $g, $b, $a);
$t->setHeight(96);
$t->moveTo(-($t->getWidth($string)) / 2, 32);
$t->addString($string);
$i = $m->add($t);
$i->rotateTo($rot);
$i->moveTo($x, $y);
$i->scale($scale, $scale);
return $i;
}
$colorr[1] = 255 * 0.85;
$colorg[1] = 255 * 0.85;
$colorb[1] = 255 * 0.85;
$colorr[2] = 255 * 0.9;
$colorg[2] = 255 * 0.9;
$colorb[2] = 255 * 0.9;
$colorr[3] = 255 * 0.95;
$colorg[3] = 255 * 0.95;
$colorb[3] = 255 * 0.95;
$colorr[4] = 255;
$colorg[4] = 255;
$colorb[4] = 255;
$c = 1;
$anz = 4;
$step = 4 / $anz;
for ($i = 0; $i < $anz; $i += 1) {
$x = 1040;
$y = 50 + $i * 30;
$size = ($i / 5 + 0.2);
$t[$i] = text($colorr[$c], $colorg[$c], $colorb[$c], 0xff, 0, $x, $y, $size, $_GET['text']);
$c += $step;
}
$frames = 300;
for ($j = 0; $j < $frames; $j++) {
for ($i = 0; $i < $anz; $i++) {
$t[$i]->moveTo(260 + round(sin($j / $frames * 2 * pi() + $i) * (50 + 50 * ($i + 1))), 160 + round(sin($j / $frames * 4 * pi() + $i) * (20 + 20 * ($i + 1))));
$t[$i]->rotateTo(round(sin($j / $frames * 2 * pi() + $i / 10) * 360));
}
$m->nextFrame();
}
header('Content-Type: application/x-shockwave-flash');
$m->output(0);
exit;
?>
Und hier da eigentliche scipt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="author" content="Kai Oswald Seidler, Kay Vogelgesang, Carsten Wiedmann">
<link href="xampp.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body>
<?php include "lang/".file_get_contents("lang.tmp").".php"; ?>
<p>
<h1><?php echo $TEXT['flash-head']; ?></h1>
<?php
if (empty($_GET['text'])) {
$_GET['text'] = "ceci n est pas un ami d apache";
}
?>
<object data="mingswf.php?text=<?php echo urlencode($_GET['text']); ?>" width="520" height="320" type="application/x-shockwave-flash">
<param name="movie" value="mingswf.php?text=<?php echo urlencode($_GET['text']); ?>">
<param name="loop" value="true">
<a href="http://www.macromedia.com/go/getflashplayer"><img src="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" width="88" height="31" alt="get flash player" title=""></a>
</object>
<p class="small">
<?php echo $TEXT['flash-text1']; ?>
<p>
<form name="ff" action="ming.php" method="get">
<input type="text" name="text" value="<?php echo $_GET['text']; ?>" size="30">
<input type="submit" value="<?php echo $TEXT['flash-ok']; ?>">
</form>
<?php
if (isset($_GET['source']) && ($_GET['source'] == "in")) {
include "code.php";
$beispiel = $_SERVER['SCRIPT_FILENAME'];
pagecode($beispiel);
} else {
echo "<p><br><br><h2><u><a href=\"$_SERVER[PHP_SELF]?source=in\">".$TEXT['srccode-in']."</a></u></h2>";
}
?>
</body>
</html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage