Sunday, April 19, 2009

JQuery Slideshow

InnerFade with JQuery
What is it?
InnerFade is a small plugin for the jQuery-JavaScript-Library. It's designed to fade you any element inside a container in and out.

These elements could be anything you want, e.g. images, list-items, divs. Simply produce your own slideshow for your portfolio or advertisings. Create a newsticker or do an animation.

The call
$('ID or class of the element containing the fading objects').innerfade({
animationtype: Type of animation 'fade' or 'slide' (Default: 'fade'),
speed: Fadingspeed in milliseconds or keywords (slow, normal or fast)(Default: 'normal'),
timeout: Time between the fades in milliseconds (Default: '2000'),
type: Type of slideshow: 'sequence', 'random' or 'random_start' (Default: 'sequence'),
containerheight: Height of the containing element in any css-height-value (Default: 'auto')
runningclass: CSS-Class which the container get’s applied (Default: 'innerfade')
});

Examples
A newsticker (with animationtype: 'slide')
1 Lorem ipsum dolor
2 Sit amet, consectetuer 3 Sdipiscing elit, 4 sed diam nonummy nibh euismod tincidunt ut
5 Nec Lorem.
6 Et eget.
7 Leo orci pede.
8 Ratio randorus wil.

A list with images and links


Flash Detection Scripts




Replacing Image

Monday, March 30, 2009

Crystal Reports through Dataset

vconn = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\GTB\My Documents\Visual Studio 2005\Projects\MyInstitute\Database1.mdf;Integrated Security=True;User Instance=True")
vconn.Open()
vadapter = New SqlDataAdapter("select * from students", vconn)
vdataset = New DataSet
vadapter.Fill(vdataset, "students")
vdatatable = vdataset.Tables("students")
Dim a As New CrystalReport1
a.Database.Tables(0).SetDataSource(vdataset)
CrystalReportViewer1.ReportSource = a

Monday, March 23, 2009

Photoshop CS4 Top Features

Vibrance is now in Photoshop CS4

Vibrance lets you add saturation to colors that are not strong in an image, while not ovesaturating colors that are strong. It also protects skin tones from over/under saturation. Take my word for it, It should just be called 'Awesome' on a slider."

Content Aware Resizing Is Here
This is another feature that is best experienced but is nothing short of revolutionary! Content Aware Resizing allows you to transform an image not by bending pixels, but removing pixel 'seams' of areas of information that is not important. The result - amazing changes to an image with something as simple as dragging the image.

The Adjustment Panels
As with any other version of Photoshop, there are many different ways to approach correction using Levels, Curves, Exposure and so on. There are so many ways, that I feel at times it makes it a little hard for someone who is just starting to get a grasp on corrections. Well not anymore. Photoshop CS4 has introduced The Adjustment Panel to help get you correcting as fast as possible.

You can now select all of your adjustments from within a panel, and Photoshop CS4 takes care of making the associated layers and maks for you. The corrections that are made are non destructive and sit in the Layers Panel. You can then go into those corrections and make more specialized changes, making your workflow even faster.

On-Screen Image Controls
Sometimes, we just dont want to experiment with sliders and curves and buttons to make a change. Sometimes we just want to point to a portion of an image and say "This part right here.. let's make it darker". On-Screen image controls make that method of correcting a reality. Clicking on the tool. you can then click on a specific portion of an image and move it up down, left, or right to see a change. On-Screen Image controls exist for Hue/Saturation, Curves, and Black and White

One Bold Move to 3D
In this version of Photoshop, 3D has taken a giant leap forward. You can now paint directly on 3D models, make 3D objects from 2D images, convert gradient shapes to objects, enchance text layers by giving them depth as well as export your creation to commonly used 3D formats

Saturday, February 21, 2009

Oracle 9i services on computer

Oraclegtboracle Agent
Oraclegtboracle TNSListener
Oracle MTS REcovery Service
Oracle Service GTB

Friday, September 5, 2008

Controlling sound volume and panning in flash cs3

Controlling sound volume and panning
An individual SoundChannel object controls both the left and the right stereo channels for a sound. If an mp3 sound is a monaural sound, the left and right stereo channels of the SoundChannel object will contain identical waveforms.

You can find out the amplitude of each stereo channel of the sound being played using the leftPeak and rightPeak properties of the SoundChannel object. These properties show the peak amplitude of the sound waveform itself. They do not represent the actual playback volume. The actual playback volume is a function of the amplitude of the sound wave and the volume values set in the SoundChannel object and the SoundMixer class.

The pan property of a SoundChannel object can be used to specify a different volume level for each of the left and right channels during playback. The pan property can have a value ranging from -1 to 1, where -1 means the left channel plays at top volume while the right channel is silent, and 1 means the right channel plays at top volume while the left channel is silent. Numeric values in between -1 and 1 set proportional values for the left and right channel values, and a value of 0 means that both channels play at a balanced, mid-volume level.

The following code example creates a SoundTransform object with a volume value of 0.6 and a pan value of -1 (top left channel volume and no right channel volume). It passes the SoundTransform object as a parameter to the play() method, which applies that SoundTransform object to the new SoundChannel object that is created to control the playback.

var snd:Sound = new Sound(new URLRequest("bigSound.mp3"));
var trans:SoundTransform = new SoundTransform(0.6, -1);
var channel:SoundChannel = snd.play(0, 1, trans);
You can alter the volume and panning while a sound is playing by setting the pan or volume properties of a SoundTransform object and then applying that object as the soundTransform property of a SoundChannel object.

You can also set global volume and pan values for all sounds at once using the soundTransform property of the SoundMixer class, as the following example shows:

SoundMixer.soundTransform = new SoundTransform(1, -1);
You can also use a SoundTransform object to set volume and pan values for a Microphone object (see Capturing sound input) and for Sprite objects and SimpleButton objects.

The following example alternates the panning of the sound from the left channel to the right channel and back while the sound plays.

import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.net.URLRequest;

var snd:Sound = new Sound();
var req:URLRequest = new URLRequest("bigSound.mp3");
snd.load(req);

var panCounter:Number = 0;

var trans:SoundTransform;
trans = new SoundTransform(1, 0);
var channel:SoundChannel = snd.play(0, 1, trans);
channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);

addEventListener(Event.ENTER_FRAME, onEnterFrame);

function onEnterFrame(event:Event):void
{
trans.pan = Math.sin(panCounter);
channel.soundTransform = trans; // or SoundMixer.soundTransform = trans;
panCounter += 0.05;
}

function onPlaybackComplete(event:Event):void
{
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
This code starts by loading a sound file and then creating a new SoundTransform object with volume set to 1 (full volume) and pan set to 0 (evenly balanced between left and right). Then it calls the snd.play() method, passing the SoundTransform object as a parameter.

While the sound plays, the onEnterFrame() method executes repeatedly. The onEnterFrame() method uses the Math.sin() function to generate a value between -1 and 1, a range that corresponds to the acceptable values of the SoundTransform.pan property. The SoundTransform object's pan property is set to the new value, and then the channel's soundTransform property is set to use the altered SoundTransform object.

To run this example, replace the filename bigSound.mp3 with the name of a local mp3 file. Then run the example. You should hear the left channel volume getting louder while the right channel volume gets softer, and vice versa.

In this example, the same effect could be achieved by setting the soundTransform property of the SoundMixer class. However, that would affect the panning of all sounds currently playing, not just the single sound being played by this SoundChannel object.

Working with streaming sound files in flash

Working with streaming sound files
When a sound file or video file is playing back while its data is still being loaded, it is said to be streaming. External sound files that are loaded from a remote server are often streamed so that the user doesn't have to wait for all the sound data to load before listening to the sound.

The SoundMixer.bufferTime property represents the number of milliseconds of sound data that Flash Player should gather before letting the sound play. In other words, if the bufferTime property is set to 5000, Flash Player loads at least 5000 milliseconds worth of data from the sound file before the sound begins to play. The default SoundMixer.bufferTime value is 1000.

Your application can override the global SoundMixer.bufferTime value for an individual sound by explicitly specifying a new bufferTime value when loading the sound. To override the default buffer time, first create a new instance of the SoundLoaderContext class, set its bufferTime property, and then pass it as a parameter to the Sound.load() method, as shown below:

import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;

var s:Sound = new Sound();
var req:URLRequest = new URLRequest("bigSound.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(8000, true);
s.load(req, context);
s.play();
As playback continues, Flash Player tries to keep the sound buffer at the same size or greater. If the sound data loads faster than the playback speed, playback will continue without interruption. However, if the data loading rate slows down because of network limitations, the playhead could reach the end of the sound buffer. If this happens, playback is suspended, though it automatically resumes once more sound data has been loaded.

To find out if playback is suspended because Flash Player is waiting for data to load, use the Sound.isBuffering property.